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

Метод JavaScript Number isNaN()

 Объект числа JavaScript

isNaN()Метод определяет, является ли переданное значение NaN (Not-A-Number).

Если тип значения является Number, то этот метод возвращает true и equals NaN; в противном случае возвращает false.

Этот метод отличается от глобальногоisNaN()Функция.

ГлобальнаяisNaN()Функция, которая преобразует тестовое значение в Number и затем проводит тест.

Функция Number.isNaN() не преобразует значение в Number и не возвращает true для любого значения, не являющегося Number.

Синтаксис:

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
Проверьте, ›/‹

Совместимость браузеров

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает метод isNaN():

Метод
isNaN()191615912

Значение параметра

ПараметрОписание
valueNaN-значение для тестирования

Технические детали

Возврат значения:Если значение равно NaN, тип Number, то true; в противном случае false
Версия JavaScript:ECMAScript 6

 Объект числа JavaScript