什么是NaN?以及如何检查值是否为NaN?

let a;
 
console.log(parseInt('abc')); // NaN
console.log(parseInt(null)); // NaN
console.log(parseInt(undefined)); // NaN
console.log(parseInt(++a)); // NaN
console.log(parseInt({} * 10)); // NaN
console.log(parseInt('abc' - 2)); // NaN
console.log(parseInt(0 / 0)); // NaN
console.log(parseInt('10a' * 10)); // NaN

js内置isNaN输入值就会返回该值是否是nan,但是下面特殊,及时不是nan也会返回nan

console.log(isNaN()); // true
console.log(isNaN(undefined)); // true
console.log(isNaN({})); // true
console.log(isNaN(String('a'))); // true
console.log(isNaN(() => { })); // true

猜你喜欢

转载自blog.csdn.net/qq_59747594/article/details/131999173
NaN