JavaScript · Números

NaN

Valor numérico especial que representa un resultado no numérico.

NaN es un valor de tipo number que representa un resultado numérico inválido. No se considera igual a sí mismo en una comparación normal.

Ejemplo

JavaScript · Números
const resultado = Number('hola');
console.log(resultado); // NaN
console.log(Number.isNaN(resultado)); // true
console.log(typeof resultado); // number

Evita esta confusión

Usa Number.isNaN cuando necesites detectar NaN sin conversiones implícitas; la función global isNaN convierte sus argumentos.