1. 程式人生 > >TypeScript基礎---基本資料型別

TypeScript基礎---基本資料型別

①//string 型別,number型別
②//布林型別(booleaan) var flag:boolean=true;
③// 陣列型別 var arr:number[]=[1,2,3] var arr1:Array<number>=[1,2,3,4,5]
④//元組型別(tuple)(陣列型別的一種) let arr3:[number,string]=[1,''] //陣列第一個是數字,第二個是字串

⑤//任意型別(any) var num:any=123; num='12'; num=true;


⑥//void (沒有任何型別,一般用於定義方法的時候沒有返回值) function fn1():void{ console.log('123') } //如果返回值,型別則為返回值的型別 function fn2():number{ return 1; }

⑦//列舉型別(enum) enum Flag {success=1,error=2}; //Flag是列舉的name(Flag首字母必須大寫),f為1,如果success沒有賦值,則列印success的下標 let f:Flag=Flag.success

⑧// null和undifined   // var num:number; 報錯,輸出為undifined  // var num1:undefined; 不報錯   var num1:number | undefined; //最好這樣寫,若沒有賦值就為undefined   const num2:null=null; //一個元素可能是number可能是null可能是undefined   var data:number | null | undefined

⑨// never是其他型別(包括null和undefined)的子型別, 代表從不會出現的值,這意味著宣告never的變數只能被never型別所賦值