24 of 264 menu

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

Véase también

  • la función isFinite,
    que comprueba si un número es finito
  • el operador typeof,
    que determina el tipo de datos
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar