TypeScript和js的区别
Diff
TypeScript
-
带有类型JavaScript超集
- 100%兼容JavaScript代码,无需修改平滑迁移
- 为构建大型应用而生,小型程序也同样适用
- 生态圈广泛支持,开源项目的新选择
-
扩展的JavaScript
- 所有JS代码,对象,库可用于TS
- 强大的类型系统,静态类型检查能力
- 丰富的class扩展功能(和Java基本一样)
- 添加了系统级设计能力
-
静态类型语言
JavaScript TypeScript 运行时类型 静态类型 程序运行时类型检查 编译期类型检查 开发环境无法提供帮助 开发环境能提供丰富的信息 需要大量测试,保证代码覆盖率 大部分检查由语言自身完成 -
增强的class
JavaScript TypeScript 最基本的class支持 完整的class支持 仅高级浏览器兼容 所有浏览器支持 五访问控制 完整的成员访问控制 无高级特性 静态成员,只读成语等特性 -
系统级设计能力
JavaScript TypeScript 无 完备的系统设计能力 文档,注释 interface接口规范 人力控制 abstract抽象类 加强入职培训 。。。。。。 -
众多大型框架支持
- React
- Vue.js
- ANGULAR
- node.js
- jQuery
- webpack
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!