La función JavaScript isNaN () comprueba si un valor es NaN (Not-a-Number) o no.
La sintaxis de la isNaN()función es:
 isNaN(value) 
Parámetros isNaN ()
La isNaN()función incluye:
- valor: el valor que se va a probar.
Valor de retorno de isNaN ()
- Devuelve truesi el argumento esNaN.
- Devuelve falsepara otros argumentos.
Ejemplo: usar isNaN ()
 console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true
Salida
verdadero verdadero falso falso falso verdadero falso falso verdadero
Notas:
- isNaN()es una función de nivel superior y no está asociada con ningún objeto.
- Si el argumento no es de tipo Number, primero se coacciona el valorNaNy luego se verifica.
Lectura recomendada: Javascript isFinite ()








