Javascript isNaN ()

Функцията 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 ()

Интересни статии...