Función isNaN
La función isNaN comprueba si
el parámetro pasado es un número o no. Devuelve
true si el parámetro no es un número
y false si lo es.
Cómo funciona: el parámetro pasado se convierte
a número. Si no es un número (cadena, array
etc.), se convierte en NaN.
Bueno, y isNaN comprueba - si obtuvimos
NaN después de la conversión o no.
Pero true se convierte
no a NaN, sino al número 1. Hay otras
trampas similares, consúltalas en la descripción
de NaN.
Sintaxis
isNaN(valor);
Ejemplo
Ahora isNaN devolverá false,
ya que el parámetro es un número:
console.log(isNaN(3));
Resultado de ejecutar el código:
false
Ejemplo
Ahora isNaN devolverá true, ya
que el parámetro no es un número:
console.log(isNaN('abcde'));
Resultado de ejecutar el código:
true