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

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

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

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

Все остальные значения, включая пустые объекты {}, пустые массивы [], строку "false", дают true.

Пример:

js
console.log(Boolean(0));       // false
console.log(Boolean(""));      // false
console.log(Boolean(null));    // false
console.log(Boolean([]));      // true (!)
console.log(Boolean({}));      // true (!)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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