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