TS与JS区别、优势
概述:TS是JS的超集,JS有的Ts都有,Ts是微软开发的开源编程语言,设计目标是开发大型应用,可以在任何浏览器、计算机、操作系统上运行。区别:JS变量是没有类型的,即age=18,age可以是任何类型的,可以继续给age赋值为age=”aaa”Ts有明确的类型(即:变量名:number(数值类型)) eg:let age: number = 18TS优势......
·
概述:
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)
更多推荐
所有评论(0)