Выбор ответа Junior Типы и приведение спрашивают часто обновлено

Какое значение истинно

Вопрос

Какое из значений при приведении к булеву даёт true?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: '0'. '0' это непустая строка, а любая непустая строка истинна.

Варианты ответа

  1. 0n
  2. NaN
  3. ''
  4. '0'правильный ответ

Разбор

'0' это непустая строка, а любая непустая строка истинна. Остальные три входят в список ложных значений: false, 0, -0, 0n, '', null, undefined, NaN. Частая ошибка: считать, что 0n (BigInt-ноль) истинен, потому что это «другой тип». Нет, ноль любого числового типа ложен.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме