TypeScript 數據類型

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)的子類型,代表從不會出現的值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章