Функція 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 true true false false true
Примітки:
isNaN()
є функцією верхнього рівня і не пов'язана з жодним об'єктом.- Якщо аргумент не має типу
Number
, значення спочатку примушується,NaN
а потім перевіряється.
Рекомендована література: Javascript isFinite ()