码迷,mamicode.com
首页 > 其他好文 > 详细

TypeScript

时间:2020-04-25 01:16:14      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:浏览器   特征   解释型   要求   之间   需要   对象   企业   静态类   

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。

TypeScript

标签:浏览器   特征   解释型   要求   之间   需要   对象   企业   静态类   

原文地址:https://www.cnblogs.com/xiewangfei123/p/12771164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!