[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/isNaN [Back]  [Original]

isNaN - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

isNaN

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.

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

In this article

Prubalo

function milliseconds(x) {
  if (isNaN(x)) {
    return "Not a Number!";
  }
  return x * 1000;
}

console.log(milliseconds("100F"));
// Expected output: "Not a Number!"

console.log(milliseconds("0.0314E+2"));
// Expected output: 3140

Sintaxis

isNaN(valor)

Parmetros

valor

El valor a probar o evaluar.

Valor de retorno

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

Descripcin

isNaN es una funcin de alto nivel y no est asociada a ningn objeto.

isNaN intenta convertir el parmetro pasado a un nmero. Si el parmetro no se puede convertir, devuelve true; en caso contrario, devuelve false.

Esta funcin 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

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

Especificaciones

Specification
ECMAScript 2027 LanguageSpecification
# sec-isnan-number

Compatibilidad con navegadores

Vea Tambin


Web Proxy Viewer  |  New URL  |  Original Page