Number.NaN

Number.NaN 静态数据属性表示非数字值,等同于 NaN。有关 NaN 的行为的更多信息,请参阅全局属性的描述

尝试一下

数字值 NaN

Number.NaN 的属性特性
可写
可枚举
可配置

描述

由于 NaNNumber 的静态属性,你应该始终将其用作 Number.NaN,而不是作为一个数字值的属性。

示例

检查值是否为数字

js
function sanitize(x) {
  if (isNaN(x)) {
    return Number.NaN;
  }
  return x;
}

规范

Specification
ECMAScript Language Specification
# sec-number.nan

浏览器兼容性

BCD tables only load in the browser

参见