Método Number isNaN() de JavaScript
- Página anterior isInteger()
- Página siguiente isSafeInteger()
- Volver a la capa superior Manual de referencia de JavaScript Number
Definición y uso
En JavaScript,NaN
es la abreviatura de "Not-a-Number".
En JavaScript,NaN
es un número no válido.
si el valor es NaN y el tipo es Number, entonces Number.isNaN()
el método devuelve true.
Vea también:
Ejemplo
Ejemplo 1
Verificar si el valor es Number.NaN:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Ejemplo 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Ejemplo 3
Verificar si el valor es Number.NaN:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
Sintaxis
Number.isNaN(value)
Parámetro
Parámetro | Descripción |
---|---|
value | Necesario. Valor a probar. |
Valor devuelto
Tipo | Descripción |
---|---|
valor booleano. | si el valor es Number.NaN, entonces true ; de lo contrario, es false . |
diferencia entre isNaN() y Number.isnan()
sivalorsi no es un número, entonces isNaN()
el método devuelve true
.
sinúmerosi no es un número, entonces Number.isNaN()
devuelve true
.
En otras palabras:isNaN()
Antes de probar, convierta el valor a número.
Ejemplo
isNaN('Hello'); // devuelve true
Number.isNaN('Hello'); // devuelve false
Compatibilidad del navegador
Number.isNaN()
es una característica de ECMAScript6 (ES6).
Todos los navegadores modernos admiten ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
es compatible | es compatible | es compatible | es compatible | es compatible |
Internet Explorer 11 (o versiones anteriores) no es compatible Number.isNaN()
.
- Página anterior isInteger()
- Página siguiente isSafeInteger()
- Volver a la capa superior Manual de referencia de JavaScript Number