📜  TypeScript功能

📅  最后修改于: 2021-01-11 12:14:52             🧑  作者: Mango

TypeScript的功能

面向对象的语言: TypeScript提供了面向对象的编程语言的完整功能,例如类,接口,继承,模块等。在TypeScript中,我们可以为客户端和服务器端开发编写代码。

TypeScript支持JavaScript库: TypeScript支持每个JavaScript元素。它允许开发人员将现有的JavaScript代码与TypeScript一起使用。在这里,我们可以轻松使用所有JavaScript框架,工具和其他库。

JavaScript是TypeScript:这意味着用JavaScript编写的具有有效.js扩展名的代码可以通过将扩展名从.js更改为.ts并使用其他TypeScript文件进行编译,而转换为TypeScript。

TypeScript是可移植的: TypeScript是可移植的,因为它可以在任何浏览器,设备或任何操作系统上执行。它可以在运行JavaScript的任何环境中运行。它并不特定于任何要执行的虚拟机。

DOM操作: TypeScript可用于操作DOM,以添加或删除类似于JavaScript的元素。

TypeScript只是一个JS: TypeScript代码不会直接在任何浏览器上执行。用TypeScript编写的程序始终以JavaScript开头,以JavaScript结尾。因此,我们只需要知道JavaScript即可在TypeScript中使用它。用TypeScript编写的代码被编译并转换为等效的JavaScript以执行。此过程称为Trans-piled 。借助JavaScript代码,浏览器可以读取TypeScript代码并显示输出。

TypeScript优于JavaScript的优势

  • TypeScript在开发期间总是在编译时突出显示错误,而JavaScript在运行时指出错误。
  • TypeScript支持强类型或静态类型,而JavaScript不支持。
  • TypeScript可在任何浏览器或JavaScript引擎上运行。
  • IntelliSense支持强大的工具,该工具在添加代码时会提供活动提示。
  • 通过定义模块,它具有名称空间的概念。

TypeScript优于JavaScript的缺点

  • TypeScript需要很长时间来编译代码。
  • TypeScript不支持抽象类。
  • 如果我们在浏览器中运行TypeScript应用程序,则需要执行编译步骤才能将TypeScript转换为JavaScript。