JavaScript isNaN ()

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 es NaN.
  • 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 valor NaNy luego se verifica.

Lectura recomendada: Javascript isFinite ()

Articulos interesantes...