Встречается на собеседованиях • сегодня
Как проводить сравнение между типами данных
В JavaScript сравнение между типами данных может быть строгим (===) или нестрогим (==).
- Строгое сравнение (
===) проверяет и значение, и тип. Если типы разные, вернётfalse.
javascript
5 === '5'; // false- Нестрогое сравнение (
==) приводит типы перед сравнением, что может привести к неожиданным результатам.
javascript
5 == '5'; // true
null == undefined; // trueРекомендации:
- Всегда используйте
===, если нет веской причины для==. - Для сравнения объектов и массивов используйте глубокое сравнение (например,
_.isEqualиз Lodash), так как они сравниваются по ссылке.
javascript
[] === []; // false
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы