Проверка isFinite и isNaN
Это специальные числовые значения:
-
-
Эти числовые значения принадлежат типу
-
Нужна ли нам эта функция? Разве не можем ли мы просто сравнить
Значение NaN уникально тем, что оно не является равным ни чему другому, даже самому себе.
-
#isFinite #isNaN
Это специальные числовые значения:
-
Infinity
— особенное численное значение, которое ведёт себя в точности как математическая бесконечность ∞.-
NaN
представляет ошибку.Эти числовые значения принадлежат типу
number
, но они не являются «обычными» числами, поэтому есть функции для их проверки:-
isNaN(value)
преобразует значение в число и проверяет является ли оно NaN.Нужна ли нам эта функция? Разве не можем ли мы просто сравнить
=== NaN
? К сожалению, нет. Значение NaN уникально тем, что оно не является равным ни чему другому, даже самому себе.
-
isFinite(value)
преобразует аргумент в число и возвращает true, если оно является обычным числом, т.е. не NaN/Infinity
.#isFinite #isNaN
👍1