Sobes.tech
Back to questions
Junior
283

Какие значения считаются ложными (falsy) в JavaScript?

Answer from AI

sobes.tech AI

В JavaScript к ложным (falsy) значениям относятся те, которые при приведении к булевому типу становятся false. К ним относятся:

  • false
  • 0 (число ноль)
  • -0 (отрицательный ноль)
  • 0n (BigInt ноль)
  • "" (пустая строка)
  • null
  • undefined
  • NaN

Все остальные значения считаются истинными (truthy).

Пример:

if (!0) {
  console.log('0 — falsy значение');
}
if ("hello") {
  console.log('"hello" — truthy значение');
}