TypeScript 包含的數據類型如下表:
數據類型 | 關鍵字 | 描述 |
---|---|---|
任意類型 | any | 聲明爲 any 的變量可以賦予任意類型的值。 |
數字類型 | number |
雙精度 64 位浮點值。它可以用來表示整數和分數。 let binaryLiteral: number = 0b1010; // 二進制 let octalLiteral: number = 0o744; // 八進制 let decLiteral: number = 6; // 十進制 let hexLiteral: number = 0xf00d; // 十六進制 |
字符串類型 | string |
一個字符系列,使用單引號(')或雙引號(")來表示字符串類型。反引號(`)來定義多行文本和內嵌表達式。 let name: string = "Runoob"; let years: number = 5; let words: string = `您好,今年是 ${ name } 發佈 ${ years + 1} 週年`; |
布爾類型 | boolean |
表示邏輯值:true 和 false。 let flag: boolean = true; |
數組類型 | array |
聲明變量爲數組。 let x: [string, number]; x = ['Runoob', 1]; // 運行正常 x = [1, 'Runoob']; // 報錯 console.log(x[0]); // 輸出 Runoob |
元組 | tuple |
元組類型用來表示已知元素數量和類型的數組,各元素的類型不必相同,對應位置的類型需要相同。 let x: [string, number]; x = ['Runoob', 1]; // 運行正常 x = [1, 'Runoob']; // 報錯 console.log(x[0]); // 輸出 Runoob |
枚舉 | enum |
枚舉類型用於定義數值集合。 enum Color {Red, Green, Blue}; let c: Color = Color.Blue; console.log(c); // 輸出 2
|
void | void |
用於標識方法返回值的類型,表示該方法沒有返回值。 function hello(): void { alert("Hello Runoob"); } |
null | null |
表示對象值缺失。 |
undefined | undefined |
用於初始化變量爲一個未定義的值 |
never | never |
never 是其它類型(包括 null 和 undefined)的子類型,代表從不會出現的值。 |