Método Number isNaN() de JavaScript

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:

Propiedad NaN()

Método global isNaN()

Ejemplo

Ejemplo 1

Verificar si el valor es Number.NaN:

Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);

Intente personalmente

Ejemplo 2

Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');

Intente personalmente

Ejemplo 3

Verificar si el valor es Number.NaN:

Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);

Intente personalmente

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

Intente personalmente

Number.isNaN('Hello'); // devuelve false

Intente personalmente

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().