TS的类型系统是在JS的基础上进行了进一步的细分,将JS中的Object类型细化出来,对每个对象使用单独的类型表示,增强了代码中类型验证的严格性。
在TS中变量声明时,在变量名后面,用于指明当前变量类型的内容就被称为类型注解,
如::number
、:string
等,分别用来指明当前变量类型为数字型、字符串型。
用于给变量添加类型约束,使得变量只能接收此类型的值,提高代码运行的稳定性。
TS的原始类型和JS的基本数据类型是对应的,和JS中的基本数据类型名称相同,理解简单。
TS原始类型:number、string、boolean、null、undefined、symbol(ES6新增类型)
定义方式: let 变量名:类型名 = 初始值;
例如:let num:number = 10;
定义一个数值型变量。