typescript是JavaScript的扩展,说到js的数据类型,大家肯定会想到它是一种弱类型的语言,不需要指定特定的数据类型,ts的语言也正在往java这些强类型的语言靠近:
看看typescript的数据类型吧:
具体用法如下:
//ts定义布尔类型(boolean) let a:boolean=false; a=true; console.log(a); //ts定义number类型(number) let b:number=11; //ts定义字符串类型(string) let str:string="张三" //ts定义数组类型,这有两种方法(array) let arr1:string[]=["张三","李四","王五"]; let arr2:Array<string>=["张三","李四","王五"]; //ts定义元组类型,元组类型也是数组类型的一种,如下(tuple) let arr3:[number,string]=[2,'this is typescript']; //ts定义枚举类型(enum) enum Flag{success=1,error=0} let f:Flag=Flag.success; console.log(f);// 1 //当一个元素可能是null,可能是undefined,可能是number let num:number| null|undefined; num=123; console.log(num);//123 num=null; console.log(num);//null num=undefined; console.log(num);//undefined //ts的void一般只用于定义函数的时候用 function run():void{ alert("aaa"); } run() function run1():number{ return 123 } run1(); //ts中的never类型表示从不会出现的值包括undefined和null,一般很少用到