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() 函数示例 -- 可以尝试编辑

延伸阅读



  • 教程中有什么不懂的地方?发现教程的错误!对教程有什么建议!快快给我留言呀 给猴子留言,我会尽快解答你的问题:)
  • HTML代码