¿Qué son los NaN? ¿Y cómo verificar si un valor es 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

El valor de entrada isNaN incorporado de js devolverá si el valor es nan, pero lo siguiente es especial, incluso si no es nan, devolverá nan

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

Supongo que te gusta

Origin blog.csdn.net/qq_59747594/article/details/131999173
Recomendado
Clasificación