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

Вывод

 истина истина ложь ложь ложь истина ложь ложь истина

Заметки:

  • isNaN() является функцией верхнего уровня и не связана ни с каким объектом.
  • Если аргумент не относится к типу Number, сначала приводится значение, NaNа затем проверяется.

Рекомендуемая литература: Javascript isFinite ()

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