Number.NaN

基线 广泛可用

此功能已得到良好建立,并在许多设备和浏览器版本中都能正常工作。它自以下时间起在浏览器中可用 2015 年 7 月.

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

试一试

数字值 NaN

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

描述

因为 NaNNumber 的静态属性,所以您始终将其用作 Number.NaN,而不是作为数字值的属性。

示例

检查值是否为数字

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

规范

规范
ECMAScript 语言规范
# sec-number.nan

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅