JavaScript N

示例

NaN代表“不是数字”。当JavaScript中的数学函数或运算无法返回特定数字时,它将返回该值NaN。

它是全局对象的属性,并且是对 Number.NaN

window.hasOwnProperty('NaN'); // 真正
NaN; // N

也许令人困惑,NaN仍然被认为是一个数字。

typeof NaN; // '数'

不要检查是否NaN使用相等运算符。isNaN改为查看。

NaN == NaN  // 假
NaN === NaN // 假