• 定义和用法

isNaN() 函数用于检查其参数是否是非数字值。
isNaN方法可以用来判断一个值是否为NaN。如果是则返回true,反之则返回false

  • 语法
    isNaN(x)
document.write(isNaN(123));  //false
document.write(isNaN(-1.23));  //false
document.write(isNaN(5-2));  //false
document.write(isNaN(0));  //false
document.write(isNaN("Hello"));  //true
document.write(isNaN("2005/12/12"));  //true
  • 总结
    从上述看出,如果输入的值是字符串,则函数会先进行数值的转换,检查该值是否能被 Number() 成功转换为合法的数值。以判断它们表示的是否是合法的数字。所以,isNaN为true的值,有可能不是NaN,而可能是一个字符串。(当一个字符串不能被 Number、parseInt 或 parseFloat 成功转换时,就返回 NaN)
Last modification:April 5, 2020
如果觉得我的文章对你有用,请随意赞赏