為 NaN
NaN
代表不是數字。當 JavaScript 中的數學函式或操作無法返回特定數字時,它將返回值 NaN
。
它是全域性物件的屬性,並且是對 Number.NaN
的引用
window.hasOwnProperty('NaN'); // true
NaN; // NaN
也許令人困惑的是,NaN
仍然被認為是一個數字。
typeof NaN; // 'number'
不要使用相等運算子檢查 NaN
。請參見 isNaN
。
NaN == NaN // false
NaN === NaN // false