El número de JavaScript esNaN()
Ejemplos
Compruebe si un valor es Number.NaN:
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
Más ejemplos a continuación.
Definición y uso
En JavaScript, NaN
es la abreviatura de "Not-a-Number".
En JavaScript, NaN
es un número que no es un número legal.
El Number.isNaN()
método devuelve true
si el valor es NaN
y el tipo es un Número.
Diferencia entre isnan() y Number.isnan()
isNaN()
El método devuelve true
si un valor no es un número.
Number.isNaN()
devuelve true
si un número no es un número.
En otras palabras:
isNaN()
convierte el valor a un número antes de probarlo.
Ejemplos
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Sintaxis
Number.isNaN(value)
Parámetros
Parameter | Description |
value | Required. The value to be tested. |
Valor devuelto
Escribe | Descripción |
Un booleano. | true si el valor es Number.NaN, de lo contrario false . |
Más ejemplos
Compruebe si un valor es Number.NaN:
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Compatibilidad con navegador
Number.isNaN()
es una característica de ECMAScript6 (ES6).
ES6 (JavaScript 2015) es compatible con todos los navegadores modernos:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
no es compatible con Internet Explorer 11 (o anterior).