Назад к вопросам
Junior
86
questionbank

Какие значения в JavaScript считаются falsy значениями?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

В JavaScript к "falsy" (ложным) значениям относятся:

  • false - Само булево значение false.
  • 0 - Числовой ноль (как целое, так и с плавающей точкой, например 0.0).
  • -0 - Отрицательный ноль.
  • "" - Пустая строка.
  • null - Специальное значение, означающее "отсутствие какого-либо объекта".
  • undefined - Значение, которое переменная имеет по умолчанию, если ей не присвоено другое значение, а также результат обращения к несуществующему свойству объекта.
  • NaN - Not-a-Number, результат некорректных математических операций.

Эти значения приводятся к false при использовании в булевом контексте, например, в условии оператора if. Все остальные значения (объекты, массивы, непустые строки, числа отличные от нуля и т.д.) считаются "truthy" (истинными).