JavaScript | TypeScript |
Netscape,1995 | Microsoft,2012 |
解释性语言,因此只有在运行时才会发现错误 | 在编译期间可以检查和修复错误 |
弱类型,无法选择静态类型 | 强类型,支持静态和动态类型 |
可以直接在浏览器中使用,不需要编译 | 将代码转换为JavaScript,需要编译 |
不支持模块、泛型、接口等 | 支持模块、泛型、接口 |
有庞大的开发人员社区 | 没有庞大的开发人员社区 |
.js | .ts和.tsx |
JavaScript | TypeScript |
Netscape,1995 | Microsoft,2012 |
解释性语言,因此只有在运行时才会发现错误 | 在编译期间可以检查和修复错误 |
弱类型,无法选择静态类型 | 强类型,支持静态和动态类型 |
可以直接在浏览器中使用,不需要编译 | 将代码转换为JavaScript,需要编译 |
不支持模块、泛型、接口等 | 支持模块、泛型、接口 |
有庞大的开发人员社区 | 没有庞大的开发人员社区 |
.js | .ts和.tsx |