TypeScript 類型轉換 (Type Casting)

TypeScript 是一種 JavaScript 的超集,它提供了類型轉換 (Type Casting) 的功能,可以讓開發者在編寫程式時更加安全及有效率。

類型轉換 (Type Casting) 是指將一個變數的類型從一個類型轉換成另一個類型,例如將一個 string 轉換成 number

TypeScript 提供了兩種類型轉換的方式:implicitexplicit

Implicit 類型轉換

Implicit 類型轉換是指 TypeScript 會自動將一個變數的類型從一個類型轉換成另一個類型,例如:

let a = "123";
let b = a * 1;
console.log(b); // 123

在上面的程式碼中,a 的類型是 string,但是當 a 被乘以 1 時,TypeScript 會自動將 a 的類型轉換成 number,所以 b 的類型也會被轉換成 number

Explicit 類型轉換

Explicit 類型轉換是指開發者可以明確的指定一個變數的類型,例如:

let a = "123";
let b = Number(a);
console.log(b); // 123

在上面的程式碼中,a 的類型是 string,但是當 a 被 Number 函式轉換時,TypeScript 會將 a 的類型轉換成 number,所以 b 的類型也會被轉換成 number

總結

TypeScript 提供了類型轉換 (Type Casting) 的功能,可以讓開發者在編寫程式時更加安全及有效率。TypeScript 提供了兩種類型轉換的方式:Implicit 類型轉換和 Explicit 類型轉換,開發者可以根據自己的需求來選擇合適的類型轉換方式。

Categorized in:

Tagged in: