1、TypeScript 原始数据类型
string number boolean null undefined enum symbol
空值一般采用void来表示
void可以表示变量,也可表示函数无返回值
2、TypeScript 中的任意值
任意值(Any)用来表示允许赋值为任意类型
声明一个变量为任意值之后,对它的任何操作,返回的内容的类型都是任意值。
变量如果在声明的时候,未指定其类型,那么它会被识别为任意值类型。
3、TypeScript 中的类型推论
TypeScript会依照类型推论的规则推断出一个类型
如果定义的时候没有赋值,不管之后有没有赋值,都会被推断成any类型而完全不被类型检查
4、测试
任意类型:
var num:any = 1;
num = true;
num = "3";
var num2;//没有赋值操作 就会被认为任意值类型 等价于 var num2:any;
num2 = 1;
num2 = true;
// var b = 1; //给变量赋值初始值的时候,如果没有指定类型,根据初始值倒推类型
// b = "2"
var b; //没有给b赋初始值 就是any var b:any;
b = 1;
b = true;
原始数据类型
var str:string = "hello"
var num:number = 1
var flag:boolean = true
var un:undefined = undefined
var nul:null = null
str = undefined
//void用来规定函数无返回值
var callBack = function():void{
}
// var num2:void = 3