定义和用法
isNaN() 函数用于检查其参数是否是非数字值。
返回值
如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false
###实例1234567document.write(isNaN(123)); //falsedocument.write(isNaN('123')); //falsedocument.write(isNaN(-1.23)); //falsedocument.write(isNaN(5-2)); //falsedocument.write(isNaN(0)); //falsedocument.write(isNaN("Hello")); //truedocument.write(isNaN("2005/12/12")); //true
常用于数字转换,如:1234function toNumber (val) { var n = parseFloat(val); return isNaN(n) ? val : n}
注意
如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符