typescript是JavaScript的擴展,說到js的數據類型,你們確定會想到它是一種弱類型的語言,不須要指定特定的數據類型,ts的語言也正在往java這些強類型的語言靠近:java
看看typescript的數據類型吧: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,通常不多用到