Функцията JavaScript isNaN () проверява дали дадена стойност е NaN (Not-a-Number) или не.
Синтаксисът на isNaN()
функцията е:
isNaN(value)
isNaN () Параметри
Най- isNaN()
функцията се в:
- стойност - Стойността, която трябва да се тества.
Върната стойност от isNaN ()
- Връща,
true
ако аргументът еNaN
. - Връща
false
за други аргументи.
Пример: Използване на isNaN ()
console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true
Изход
true true false false false false true false false true
Бележки:
isNaN()
е функция от най-високо ниво и не е свързана с нито един обект.- Ако аргументът не е от тип
Number
, стойността първо се принуждаваNaN
и след това се проверява.
Препоръчително четене: Javascript isFinite ()