Встречается на собеседованиях • сегодня

Что при преобразовании в boolean выдаст значение false

В JavaScript следующие значения при преобразовании в boolean дают false (falsy-значения):

  • false
  • 0, -0, 0n (BigInt)
  • "", '', `` (пустая строка)
  • null
  • undefined
  • NaN

Пример:

javascript
console.log(Boolean(false)); // false
console.log(Boolean(0));     // false
console.log(Boolean(""));    // false
console.log(Boolean(null));  // false
console.log(Boolean(undefined)); // false
console.log(Boolean(NaN));   // false

Все остальные значения, включая объекты, массивы (даже пустые), функции и строки с пробелами (" ") дают true.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы