TypeScript

01、为啥有了JavaScript 还需要 TypeScript?

随着JavaScript的发展,代码变得复杂而沉重,甚至无法完全满足面向对象编程语言的要求。这会阻止 JavaScript 作为服务器端技术广泛用于在企业级应用上。然后就有了 TypeScript 来弥合这种差距。

02、TypeScript 的功能

  • TypeScript 代码可转换为普通的JavaScript 代码:浏览器无法理解 TypeScript 代码。这就是为什么要对 TypeScript 代码进行编译和转换,即将代码转换为JavaScript 的原因。以上过程称为 Trans-piled。

  • JavaScript 就是 TypeScript:通过将扩展名从 .js 更改为 .ts,可以将任何用 JavaScript 编写的代码都转换为 TypeScript。

  • 可以在任何地方使用 TypeScript:可以为任何浏览器、设备或任何操作系统便携 TypeScript 代码。TypeScipt 并非是一种特定于某种虚拟机的语言。

  • TypeScript 支持 JS 库:使用 TypeScript,开发人员可以使用现有的 JavaScript 代码,合并流行的 JavaScript 库,并可以调用其他 JavaScript 代码。

03、TypeScript 和JavaScript 之间的区别

  • TypesScript 被称为面向对象的编程语言,而JavaScript 只是一种脚本语言

  • TypeScript 具有称为静态类型化的特征,但是JavaScript 没有。

  • TypeScript 支持模块,而 JavaScript 支持的方法混乱。

  • TypeScript 具有接口,但是 JavaScript没有。

  • TypeScript 支持可选参数函数,但是  JavaScript 不支持。

04、使用TypeScript 的优势

  • TypeScript 在开发过程中就能指出编译错误,因此在运行时出现错误的可能性非常小,而 JavaScript 是一种解释型语言。

  • TypeScript 具有强类型或支持静态类型。这意味着静态类型可以在编译时检查类型的正确性。这在 JavaScript 中是没有的。

  • TypeScript 只不过是 JavaScript 和一些附加功能。你的目标浏览器可能不支持它,但是 TypeScript 编译器也可以将 .ts 文件编译为 ES3、ES4 和 ES5。

相关推荐