派大星爱吃小鱼干

为什么选择TypeScript

2020-01-19  本文已影响0人  程序猿阿峰

为什么选择TypeScript

TypeScript (TS) 是微软开发的一种开源编程语言,可以编译成 JavaScript (JS) 代码。自 2012 年发布以来,这门语言一直保持活跃发展并且越发受欢迎。

TypeScript 和 JavaScript 的区别是什么?

TypeScript 是 JavaScript 的超集,可以编译成 JavaScript 代码。用 JavaScript 编写的合法代码,在 TypeScript 中依然有效。TypeScript 是纯面向对象的编程语言,包含类和接口的概念。程序员可以用它来编写面向对象的服务端或客户端程序,并将它们编译成 JavaScript 代码。

image.png
JavaScript TypeScript
语言 脚本语言 面向对象编程语言
学习难度 灵活易学 需要有脚本编程经验
类型 轻量级解释编程语言 强类型的面向对象编程语言
客户端/服务端 客户端服务端都有 侧重客户端
拓展名 .js .ts 或 .tsx
耗时 更快 编译代码需要些时间
数据绑定 没有类型和接口的概念 使用类型和接口表示数据
注解 不需要注解 使用注解才能最大限度发挥 TypeScript的特性
语法 所有的语句都写在脚本标签内。浏览器将脚本标签内的文本识别为脚本 一个 TypeScript 程序由模块、方法、变量、语句、表达式和注释构成。
静态类型 JS 中没有静态类型的概念 支持静态类型
模块支持 不支持模块 支持模块
接口 没有接口 支持接口
可选参数方法 不支持 支持
原型 没有这种特性 支持原型特性
开发者社区 JS 使用范围很广,被编程社区广泛接受和使用 TS 比较新,编程社区相对较小
参考选择 小型项目 TS 是一种面向对象语言,代码更简洁,可读性和复用性强。因此 TS 更适合大型项目。

TypeScript是ECMAScript 2015的语法超集,是JavaScript的语法糖。JavaScript程序可以直接移植到TypeScript,TypeScript需要编译(语法转换)生成JavaScript才能被浏览器执行。


有兴趣可以微信扫一扫关注公众号哦。

关注公众号
上一篇 下一篇

猜你喜欢

热点阅读