文章目录
TS 常考知识点记录
1.什么是TypeScript?为什么要用TypeScript?TypeScript相对于JavaScript的优势是什么?
TypeScript是JavaScript的超集,在JavaScript的基础上添加了很多新特性。
- 提供了一套静态检测机制, 可以帮助我们在编译时就发现错误
- 增加了特性:静态类型、泛型、接口、抽象类、类
主要优势
1.在编译阶段就可以发现大部分错误,更利于调试和维护。
2.TypeScript 是添加了类型系统的 JavaScript,适用于任何规模的项目。
TypeScript 和 JavaScript的区别
区别 | TypeScript | JavaScript |
---|---|---|
何时检查错误 | 静态类型,在编译时发现并纠正错误 | 动态类型,在运行时发现错误 |
是否自动转换类型 | 否(大多数时候) | 是 |
基本数据类型 | 增加tuple元组/enum枚举类型/any任意/void/never | boolean/number/string/undefined/null/BigInt、Sybom |
是否可直接在浏览器中运行 | × | √ |
再从TypeScript新增的特性进行回答