基础数据类型
boolean,string,number,array,tuple(元组,定义一个已知元素数量和类型的数组,各个元素中的类型不必相同),枚举,any,void,null,undefined,never,object,类型断言
tuple元组
元组类型就是定义一个数组,定义的时候需要定义里面元素的数量和类型,且每个元素的类型不需要相同。例如:
//*表示定义了一个有四个元素的数组,第一个类型为string,第二个为number,第三个为string或number类型,最后一个为number类型的数组
let tuple : [string,number,string | number,number[]];
tuple = ['蒋宗正',123,'csdn',[4,5,6]];
枚举
主要是为了让一些不那么直观的数据有一个比较友好的名字,这样方便代码的维护,比如:
enum BodyType {
json = 1,
xml
}
//* 实际上type就是number数据类型1
let type = BodyType.json
any
当不清楚里面需要放什么数据类型,或者可以有放任意数据类型的需求时,我们就可以用any数据类型去跳过ts类型检查器,而当any数据类型被赋值时,我们就可以调用该数据类型上面的方法,例如:
let notSure : any = number[]