isNaN使用的注意事项

NaN是JavaScript的特殊值,表示 Not a Number

用法:

isNaN(numValue);

如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。

注意:如果参数不是Number类型,则isNaN()函数会将其强制转换为Number类型再进行判断。大多数其他类型的值无法强制转换为Number类型,则其转换结果为NaN,即isNaN(NaN)返回true。

console.log(isNaN(NaN)); //true
console.log(isNaN(1)); //false
console.log(isNaN("1")); //false
console.log(isNaN(Number("1"))); //false
console.log(isNaN("hello11")); //true
原文地址:https://www.cnblogs.com/tinyphp/p/4840467.html