#js #frontend Типы данных 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
23:46
1,0×
00:00/23:46
2308 смотрели · 4 года назад
1063 читали · 2 года назад
NaN, None, NA: отличия и секреты [часть 1]
В python отсутствие значений у переменной/объекта может отражаться как NaN, <NA> или None. Попробуем разобраться, чем они различаются и зачем нужны (см. табл. 1). None - это объект класса NoneType, который встроен в python и может использоваться без импорта иных библиотек. None показывает отсутствие значения или состояния у объекта. Поскольку это объект нечислового типа, его обработка замедляет работу кода при больших объемах данных по сравнению с nan и NA. Пример проверки переменной на отсутствие значения (None) для типа str (текстовое значение)...