**ts特点:**
1. ts完全兼容javascript,它可以编译成javascript
2. 使用TS会有强大的**代码类型提示**
3. 提升了代码的可维护性,使得重构代码更容易
4. 支持最新的 ECMAScript 语法。`.ts-----编译---> .js`
TS属于**静态类型的编程语言**
1. 它要先编译,再执行。不能直接执行,需要编译成js才能执行
2. 它会在编译期间做类型检查,从而提前发现错误。配合 VSCode 等开发工具,TS 可以提前到**在编写代码的同时就发现代码中的类型错误**,减少找 Bug、改 Bug 时间
JavaScript 属于**动态类型的编程语言**
1. 边解释边执行,错误只能在**运行阶段**才能发现。
2. JS 的类型系统是弱类型的,没有类型的概念