JavaScript Number isNaN() 方法

  • JavaScript Number isNaN() 方法

    isNaN()方法确定值是否为NaN(Not-A-Number)。如果值的类型为Number并等于NaN,则此方法返回true,。否则返回false。Number.isNaN()与全局isNaN()函数不同。全局isNaN()函数将测试值转换为Number,然后对其进行测试。Number.isNaN()不会将值转换为Number,并且对于任何不是Number类型的值都不会返回true。
    提示:在JavaScript中,值NaN被视为一种数字。
    实例:
    检查值是否为NaN:
    Number.isNaN(123) //false
    Number.isNaN(-1.23) //false
    Number.isNaN(5-2) //false
    Number.isNaN(0) //false
    Number.isNaN('123') //false
    Number.isNaN('Hello') //false
    Number.isNaN('2005/12/12') //false
    Number.isNaN('') //false
    Number.isNaN(true) //false
    Number.isNaN(undefined) //false
    Number.isNaN('NaN') //false
    Number.isNaN(NaN) //true
    Number.isNaN(0 / 0) //true
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    isNaN()
    12.0+
    支持
    32.0+
    9.0+
    22.0+
    注意: Internet Explorer 11和早期版本不支持Number.isNaN()方法。
  • 语法

    Number.isNaN(value)
  • 参数值

    参数 描述
    value 必需的。要测试的值
  • 技术细节

    项目 描述
    返回值: 布尔值。如果值为Number.NaN,则返回true,否则返回false
    JavaScript版本: ECMAScript 6