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