TypeScript 在以下方面与 JavaScript 不同:
编号 | JavaScript | TypeScript |
---|---|---|
1 | 它由 Netscape 于 1995 年开发。 | 它由 Anders Hejlsberg 于 2012 年开发。 |
2 | JavaScript 源文件的扩展名为.js 。TypeScript 源文件的扩展名为.ts 。 |
|
3 | JavaScript 不支持 ES6。 | TypeScript 支持 ES6。 |
4 | 它不支持强类型或静态类型。 | 它支持强类型或静态类型功能。 |
5 | 它只是一种脚本语言。 | 它支持面向对象的编程概念,如类、接口、继承、泛型等。 |
6 | JavaScript 没有可选参数功能。 | TypeScript 具有可选参数功能。 |
7 | 它是解释性语言,这就是它在运行时突出显示错误的原因。 | 它在开发期间编译代码并突出显示错误。 |
8 | JavaScript 不支持模块。 | TypeScript 支持模块。 |
9 | 数字、字符串是对象。 | 数字、字符串是接口。 |
10 | JavaScript 不支持泛型。 | TypeScript 支持泛型。 |