Получи случайную криптовалюту за регистрацию!

Типы данных js, NaN NaN не равен самому себе. Мы нашли её! Шту | ежица-разработчица

Типы данных js, NaN
NaN не равен самому себе. Мы нашли её! Штука, которая не равна сама себе, она существует!
Если при вычислениях произошла ошибка, или например неудачно преобразовали строку в число, мы можем получить значение NaN.
Если мы поставим проверку, на равенство(1) или не равенство(2) вычислений NaN, то мы получим бесполезную проверку, потому что условие никогда не будет верно(1) или всегда будет выполняться(2). Потому что NaN не равен NaN.
Не верите? console.log(NaN === NaN);

При этом, есть функция isNaN, с помощью которой можно проверить, что что-то равно NaN.
isNaN(NaN) равен true.

Документация: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/NaN