isNaN

La función isNaN() determina cuando el valor es NaN o no. Tenga presente que la coerción dentro de la función isNaN tiene reglas interesantes; tal vez quieras usar de forma alternativa , como fue definido en ECMAScript 2015.

Sintaxis

isNaN(valor)

Parámetros

valor
El valor a probar o evaluar.

Valor de retorno

true si es valor dado es NaN, de otro modo, false.

Descripción

isNaN es una función de alto nivel y no está asociada a ningún objeto.

isNaN intenta convertir el parámetro pasado a un número. Si el parámetro no se puede convertir, devuelve true; en caso contrario, devuelve false.

Esta función es útil ya que el valor NaN no puede se probado correctamente con operadores de igualdad. x == NaN y x === NaN son siempre false, sin importar lo que sea x, incluso si x es NaN. Por ejemplo, tanto 1 == NaN como NaN == NaN devuelven false.

Ejemplos

isNaN(NaN) //devuelve true
isNaN("string") //devuelve true
isNaN("12") //devuelve false
isNaN(12) //devuelve false

Especificaciones

Especificación Estado Comentario
ECMAScript 1st Edition (ECMA-262) Standard Definición inicial
ECMAScript 5.1 (ECMA-262)
La definición de 'isNaN' en esta especificación.
Standard
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'isNaN' en esta especificación.
Standard
ECMAScript Latest Draft (ECMA-262)
La definición de 'isNaN' en esta especificación.
Draft

Compatibilidad de navegadores

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung InternetNode.js
isNaNChrome Soporte completo 1Edge Soporte completo 12Firefox Soporte completo 1IE Soporte completo 3Opera Soporte completo SiSafari Soporte completo SiWebView Android Soporte completo 1Chrome Android Soporte completo 18Firefox Android Soporte completo 4Opera Android Soporte completo SiSafari iOS Soporte completo SiSamsung Internet Android Soporte completo 1.0nodejs Soporte completo Si

Leyenda

Soporte completo  
Soporte completo

Vea También