JavaScript Global(全局) isNaN() 函数

  • JavaScript Global(全局) isNaN() 函数

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

    IE/Edge Chrome FireFox Safari Opera
    函数
    isNaN()
    支持
    支持
    支持
    支持
    支持
  • 语法

    isNaN(value)
  • 参数值

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

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