Встречается на собеседованиях • сегодня
Как сравнивать значения в JavaScript
В JavaScript есть строгое (===) и нестрогое (==) сравнение.
===проверяет тип и значение (рекомендуется)==приводит типы перед сравнением (может давать неожиданные результаты)
Пример:
javascript
5 === '5' // false (разные типы)
5 == '5' // true (строка преобразуется в число)Для объектов и массивов сравнение идет по ссылке:
javascript
[] === [] // falseОсобые случаи:
javascript
NaN === NaN // false (используйте isNaN())
null == undefined // true
null === undefined // falseДля глубокого сравнения объектов используйте библиотеки (Lodash) или JSON.stringify (с ограничениями).

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