微软作为编译器狂魔一直有一个心病,就是改良JavaScript这种语法超级烂又很多人用的编程语言,于是TypeScript诞生了
先做个对比吧:
TS | JS | |
语法严谨性 | 严谨 | 宽松 |
静态性 | 静态 | 动态 |
适合开发规模 | 大型 | 小型 |
支持类型 | 基本类型、泛型、implements | 都不支持 |
下面来把ts的特点逐一介绍:
1.类型
常见的ts类型:string、number、boolean、undefined、null、void、any、enum、Array、object、Never
ts引入了类型的限制
java在声明一个变量的时候大概是这样的:
int num;
而为了更贴近js,ts声明变量的写法变成