概述:
TS是JS的超集(TypeScript 是一种给 JavaScript 添加特性的语言扩展。),JS有的Ts都有,Ts是微软开发的开源编程语言,遵循Es6、Es5规范,设计目标是开发大型应用,可以在任何浏览器、计算机、操作系统上运行。本质上向JS中添加了可选的静态类型和基于类的面向对象编程

区别:
JS变量是没有类型的,即age=18,age可以是任何类型的,可以继续给age赋值为age=”aaa”
Ts有明确的类型(即:变量名:number(数值类型))  eg:let age: number = 18

TS优势

1、类型化思维方式,使开发更严谨,提前发现错误,减少改Bug时间

2、类型系统提高了代码可读性,维护和重构代码更加容易

3、补充了接口、枚举等开发大型应用时JS缺失的功能

JS的类型系统存在"先天缺陷",绝大部分错误都是类型错误(Uncaught TypeError)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐