什么是TypeScript
TypeScript是微软开发的,javascript的超集,遵循ES6规范(2015年推出)
javascript实现了ES5规范,TypeScript实现了ES6规范
es6属于js的规范实现,浏览器会去适配,ts不会
以后浏览器升级,就会按照ES6的方向类适配
然而typscript只是说我们开发人员用的语言,到时候还是要编译成ES5、ES6的规范的,才能在浏览器跑
js理论上可以在任何环境跑,但是es6离开了浏览器就不能跑了
你在浏览器运行,浏览器知道他是个啥,在安卓跑他就不知道这是啥
TypeScript是Angular2的开发语言,通俗的说angular2是用TypeScript编写的。
TypeScript 的优势
下面列举 TypeScript 相比于 JavaScript 的显著优势:
-
静态输入
静态类型化是一种功能,可以在开发人员编写脚本时检测错误。查找并修复错误是当今开发团队的迫切需求。有了这项功能,就会允许开发人员编写更健壮的代码并对其进行维护,以便使得代码质量更好、更清晰。 -
大型的开发项目
有时为了改进开发项目,需要对代码库进行小的增量更改。这些小小的变化可能会产生严重的、意想不到的后果,因此有必要撤销这些变化。使用TypeScript工具来进行重构更变的容易、快捷。 -
更好的协作
当发开大型项目时,会有许多开发人员,此时乱码和错误的机也会增加。类型安全是一种在编码期间检测错误的功能,而不是在编译项