Встречается на собеседованиях • сегодня
Как происходит сравнение по значению
В JavaScript сравнение по значению (value comparison) происходит через операторы == (нестрогое) и === (строгое).
===(строгое) – сравнивает значения и типы.javascript5 === 5; // true '5' === 5; // false (разные типы)
==(нестрогое) – приводит типы перед сравнением (может давать неожиданные результаты).javascript5 == '5'; // true (строка '5' преобразуется в число) null == undefined; // true (специальное правило)
Особенности:
- Примитивы (
number,string,boolean) сравниваются по значению. - Объекты (включая массивы) сравниваются по ссылке, даже если их содержимое одинаково.
javascript
[] === []; // false (разные объекты)
Рекомендация: всегда используйте ===, если явно не требуется приведение типов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы