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 Number.isNaN(), 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

Compatibilidad de navegadores

BCD tables only load in the browser

Vea Tambi茅n