English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Number isNaN() 方法

 Objeto Number de JavaScript

isNaN()方法确定该传递值是否为NaN(Not a Number)。-A-Number)。

如果值的类型为Number,则此方法返回true,并等于NaN;否则返回false。

此方法不同于全局isNaN()函数。

全局isNaN()函数,将测试的值转换为Number,然后对其进行测试。

Number.isNaN()不会将值转换为Number,并且对于任何非Number类型的值也不会返回true。

语法:

Number.isNaN(value)
Number.isNaN(451);   // false
Number.isNaN(-3.13); // false
Number.isNaN(3-1);   // false
Number.isNaN(0); // false
Number.isNaN("451"); // false
Number.isNaN("Hello");   // false
Number.isNaN("20/12/2018");  // false
Number.isNaN('');// false
Number.isNaN(true);  // false
Number.isNaN(undefined); // false
Number.isNaN('NaN'); // false
Number.isNaN(NaN);   // true
Number.isNaN(0 / 0); // true
Verifique aquí‹/›

Compatibilidad del navegador

El número en la tabla especifica la primera versión del navegador que admite completamente el método isNaN():

Método
isNaN()191615912

Valor de parámetro

ParámetrosDescripción
valueValor NaN a probar

Detalles técnicos

Valor de retorno:Si el valor dado es NaN y el tipo es Number,则为true; de lo contrario, es false
Versión de JavaScript:ECMAScript 6

 Objeto Number de JavaScript