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

К какому типу приводится в нестрогом сравнении

При нестрогом сравнении (==) JavaScript использует приведение типов по следующим правилам:

  1. Если один из операндов null, а другой undefined - они равны
  2. Числа и строки: строка преобразуется в число
  3. Булево значение: true → 1, false → 0
  4. Объекты: вызывается valueOf() или toString()

Примеры:

javascript
'5' == 5    // true (строка → число)
true == 1   // true (булево → число)
null == undefined // true
[1,2] == '1,2' // true (массив → строка)

Важно помнить, что NaN никогда не равен NaN, даже при нестрогом сравнении.

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

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

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

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