English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() | 19 | 16 | 15 | 9 | 12 |
Параметр | Описание |
---|---|
value | NaN-значение для тестирования |
Возврат значения: | Если значение равно NaN, тип Number, то true; в противном случае false |
---|---|
Версия JavaScript: | ECMAScript 6 |