Sobes.tech
Back to questions
Junior — Middle
77

Какие значения в JavaScript считаются ложными при преобразовании к булевому типу?

Answer from AI

sobes.tech AI

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

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

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

Пример:

if (!0) {
  console.log('0 — это falsy');
}

if (!"") {
  console.log('Пустая строка — это falsy');
}

if (!null) {
  console.log('null — это falsy');
}

Это важно учитывать при проверках условий и логических выражениях.