最近开始联合 TypeScript开发我的项目,开发还是很顺利的。上面我来做一个简略的分享。
1.什么是 TypeScript?
它是JavaScript的一个超集,实质上是为了JavaScript减少了动态类型申明。任何的JavaScript代码都能够在其中应用,不会有任何问题。TypeScript最终也会被编译成JavaScript,使其在浏览器node中等环境应用。
2.TypeScript和JavaScript在类型上的区别
JavaScript被称作是一种[动静]脚本语言,然而在开发的过程中,有一个被疯狂诟病的个性:不足动态强类型。
function Chen() { var b = 'chen'; console.log('b: ', b); // n: chen b = 10; console.log('b: ', b); // b: 10}
当咱们执行 Chen 函数的时候,会先申明一个 b 变量,而后给 b 变量赋了一个 chen,这时候咱们晓得 b 是一个字符串。而后这时候咱们心愿 b 变成 10,就间接 b = 10 了。当然,这是能够的,此时 b 变量的类型曾经产生扭转:字符串 => 数字。这在很多人看来是难以承受的事件,明明初始化 b 的时候是一个字符串类型,之后 b 的类型竟然变成数字类型了,这太蹩脚了。这时候就会想,如果 JavaScript 也有类型该有多好啊。
3.上面来看看TypeScript中是怎么样
function Chen() { var b:string = 'chen'; console.log('b: ', b); // n: chen b = 10; console.log('b: ', b); // b: 10}
// Type '10' is not assignable to type 'string'.
4.TypeScript 的长处
1.更好的可维护性和可读性 2.引入了动态类型申明,不须要太多的正文和文档,大部分的函数看类型定义就晓得如何应用了3.在编译阶段就能发现大部分因为变量类型导致的谬误
5..本期的分享到了这里就完结啦,心愿对你有所帮忙,让咱们一起致力走向巅峰。