JavaScript isNaN() 函数
isNaN -- 检测值是否为非数字
- 引用网址:http://www.dreamdu.com/javascript/isNaN/
isNaN函数语法
isNaN(num);
isNaN函数参数
- num -- 需要检测的值
isNaN函数返回值
- 如果num为非数字的值,返回true
- 否则,返回false
isNaN函数说明
由于非数字NaN与任何值(包括NaN自身)比较(==或===无法使用)返回的结果都为false,因此有必要设立一个函数判断值是否为NaN。
通常NaN可以判断一些非法的数值运算产生的值,例如对负数的平方根,被0除后的值,或者检测参数是否为NaN,或者检测parseFloat和parseInt的返回值
示例
document.write(isNaN(0));document.write(isNaN(0/0));document.write(isNaN("8"));document.write(isNaN("hello"));document.write(isNaN(false));document.write(isNaN(parseInt("3")));document.write(isNaN(parseInt("hello")));document.write(isNaN(undefined));
结果:
false true false true false false true true
JavaScript isNaN() 函数示例 -- 可以尝试编辑
延伸阅读
- JavaScript NaN 属性
- JavaScript Number.NaN 常量
- JavaScript isFinite() 函数