Функцыя isNaN
Функцыя isNaN правярае, ці з'яўляецца
перададзены параметр лікам ці не. Верне
true, калі параметр не з'яўляецца лікам
і false, калі з'яўляецца.
Як яна працуе: перададзены параметр пераўтвараецца
ў лік. Калі гэта не лік (радок, масіў
і да т.п.), то ён пераўтвараецца ў NaN.
Ну, а isNaN правярае - NaN
ў нас атрымаўся пасля пераўтварэння ці не.
А вось true пераўтвараецца
не ў NaN, а ў лік 1. Ёсць і іншыя
падобныя падводныя камні, глядзіце іх у апісанні
NaN.
Сінтаксіс
isNaN(значэнне);
Прыклад
Зараз isNaN верне false,
так як параметр з'яўляецца лікам:
console.log(isNaN(3));
Вынік выканання кода:
false
Прыклад
Зараз isNaN верне true, так
як параметр не з'яўляецца лікам:
console.log(isNaN('abcde'));
Вынік выканання кода:
true