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

Участвует ли явное преобразование типов при сравнении через == или ===

== (нестрогое сравнение) выполняет неявное преобразование типов перед сравнением. Например:

javascript
'5' == 5 // true (строка преобразуется в число)

=== (строгое сравнение) не выполняет преобразования - сравнивает и значения, и типы:

javascript
'5' === 5 // false (разные типы)

Важные нюансы:

  • null == undefined → true (специальное правило)
  • NaN не равно ничему, даже самому себе
  • Объекты сравниваются по ссылке

Лучше всегда использовать === если нет явной необходимости в приведении типов.

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

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

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

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