TypeScript是JavaScript的超集,在JavaScript的基础上添加了很多新特性。
主要优势
1.在编译阶段就可以发现大部分错误,更利于调试和维护。
2.TypeScript 是添加了类型系统的 JavaScript,适用于任何规模的项目。
区别 | TypeScript | JavaScript |
---|---|---|
何时检查错误 | 静态类型,在编译时发现并纠正错误 | 动态类型,在运行时发现错误 |
是否自动转换类型 | 否(大多数时候) | 是 |
基本数据类型 | 增加tuple元组/enum枚举类型/any任意/void/never | boolean/number/string/undefined/null/BigInt、Sybom |
是否可直接在浏览器中运行 | × | √ |
再从TypeScript新增的特性进行回答