概述:
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

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐