Typescript的基本类型包括Number、Boolean、String、Symbol、Void、Null和Undefined 类型,以及所有用户定义的枚举类型
Number:对应Js中的Number类型,用来表示双精度64位格式IEEE 754浮点数,关键字number 代表Number类型
typescirpt规范中,所有未赋值的变量都是Undefined类型
Boolean:对应Js中的Boolean类型。
String:对应Js中的String类型,用来表示存储为Unicode UTF-16的字符序列
Symbol:对应js中的Symbol类型,用来表示对象属性的键
ES2015才引入,下面是全局对象Symbol的方法和属性
|方法或属性|说明|
5.Void 表示空返回值,其类型可能为null和undefined.Void是任意类型的子类型,是Null和Undefined的超类型
6.Null 对应js中的Null。null是代表引用Null类型的值,无法直接引用Null类型本身。Null是除Undefined类型外的所有类型的子类型
7.Undefined 对应js中的Undefined类型。undefined表示未初始化的值,并且是Undefined类型的唯一值,无法直接引用Undefined类型
8.枚举:枚举是不同用户定义的Number类型的子类型。枚举类型使用枚举声明及类型引用声明
enum Direction{
Up =1,
Down =2,
Left =3,
Right=4
}
对象类型由属性、调用签名、构造签名和索引签名等成员组成
使用任意类型来退出编译期类型检查
1.any表示任意类型
2.Object 表示任意类型 尽量用1
原文:https://www.cnblogs.com/zhouyu0-0/p/14406754.html