boolean
语法 :
let IsDo : boolean = false;
let IsDo = false;
let IsDo :boolean;
作用 : 表示真假
number
语法 :
let num_value : number = 5.0;
let num_value : number = 0xf; //15
let num_value : number = 1;
作用 : 表示浮点数
string
语法 :
let str_value : string = "this is a string";
let str_value : string = 'this is a string';
let str_value : string = `this is a ${num_value}`; // num_value = 5.0;
作用 : 表示文本数据
Array
语法 :
let array_number : number[] = [1 , 2 , 3];
let array_number : Array<number> = [1 , 2 , 3];
let array_number : Array<number> = new Array<number>();
let array_number : number[] = new Array<number>();
作用 : 表示一类数据的集
Tuple
语法 :
let tuple_value:[number,string]=[10,'hello world'];
let tuple_value:[number,string];
作用 : 表示已知元素数量和类型的数组
enum
语法 :
enum Name {Dajia = 0 , Adison , Cloud}
let myName : Name = Name.Dajia;
let myName : Name
作用 : 为一组数值赋予友好的名字
any
语法 :
let data : any = 4;
let data : any = 'hello world';
let data : any = function () { let tmp:number = 1; }
let data : any[] = [1,'hello world',true];
let data : any;
作用 : 表示不确定类型
Void
语法 :
let data : void = null;
let data : void = undefined;
作用 : 表示空返回
Null
语法 :
let data : number[] = null;
let data : number = null;
let data : string = null;
let data : any = null;
let data : object = null;
作用 : 表示空
类型断言<>,as
语法 :
let data : any = <string> 'hello world';
let data : any = 'hello world' as string ;
let data : any = 'hello world' as null ;
作用 : 明确变量类型