更加专业的内容请参考TypeScript官方文档: https://www.tslang.cn/docs/home.html
TypeScript简单介绍
- Type + EcmaScript 6 的组合
- TypeScript 是 JavaScript 的强类型版本。然后在编译期去掉类型和特有语法,生成存粹的 JavaScript 代码。由于最终在浏览器运行的仍然是 JavaScript,所以TypeScript 并不依赖于浏览器的支持,也不会带来兼容性问题。
- TypeScript 是 JavaScript 的超集,这意味着它支持所有的JavaScript语法。并在此之上对JavaScript添加了一些扩展,如class/interface/module等。大大提高了代码的可阅读性。
- 和JavaScript弱类型不同,TypeScript 这种强类型语言最大的优势在于静态类型检查,可以在代码开发阶段就预知一些低级错误的发生。如下图所示:
- JavaScript无法识别错误
- typescript可以识别
- 其实说白了,TypeScript 就是一种类似与预处理JavaScript的语言,只是在JavaScript的基础之上增加了类型(type),同时增强了JavaScript部分语法功能。并且遵循EcmaScript 6 标准规范。