Number.NaN

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

参见