undefined與除去null的其他資料比較返回都是false

antzone發表於2017-04-13

如果undefined與其他資料比較大小會是一個什麼樣的結果呢。

它當然和其本身是相等的,也和null相當(但不是全等)

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
console.log(undefined === undefined);
console.log(undefined == null);
console.log(undefined === null);

在和其他資料比較大小的時候,由於undefined會被轉換為NaN,所以返回值。

undefined除了與其自身和null比較會返回true,與其他任何值比較返回都是false。


相關文章