> Какие значения являются falsy в JavaScript (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: SmartWay
Стек: JavaScript
> Пример ответа
В JavaScript существует ровно 7 falsy значений. При приведении к логическому типу они становятся false:
-
false- само логическое значениеfalse. -
0- число ноль (также-0и0nдля BigInt). -
""или''- пустая строка. -
null- отсутствие значения. -
undefined- неопределённое значение. -
NaN- "Not a Number" (результат некорректной математической операции). -
0n- BigInt ноль (добавлен в ES2020).
Все остальные значения (включая пустой массив [], пустой объект {}, строку "false", бесконечность Infinity) являются truthy - при приведении к логическому типу дают true. Это важно учитывать при использовании условий, например, в if или тернарных операторах
> Похожие задачи по frontend
Что такое генераторы в JavaScript и для чего они используются
Попадем ли в catch при ошибке в асинхронном вызове внутри try в JavaScript
Создавал ли ты кастомные события мыши во frontend
Когда в JavaScript проверяются типы?
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью