TypeScript Null和Undefined 型別

admin發表於2018-07-30

這兩個資料型別與JavaScript中的對應型別非常的類似。

null和undefined分別是Null型別和Undefined的直接量,也是唯一的值。

特別說明:使用小寫形式null和undefined宣告對應的NUll和Undefined型別資料。

程式碼如下:

[typescript] 純文字檢視 複製程式碼
let u: undefined = undefined;
let n: null = null;

預設情況下null和undefined是所有型別的子型別,也就是可以賦值給其他型別。

程式碼例項如下:

[typescript] 純文字檢視 複製程式碼
let num:number;
num=undefined;
num=null;

但是不能夠賦值給never型別。

當指定--strictNullChecks標記,null和undefined只能賦值給void和它們各自,可以避免很多問題。

相關文章