Baseline Widely available
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.
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 Parámetros
valor
El valor a probar o evaluar.
true
si es valor dado es NaN
, de otro modo, false
.
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
.
isNaN(NaN); //devuelve true
isNaN("string"); //devuelve true
isNaN("12"); //devuelve false
isNaN(12); //devuelve false
Especificaciones Compatibilidad con navegadores Vea También
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4