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

Какие знаешь операторы сравнения

В JavaScript есть следующие операторы сравнения:

  1. == - нестрогое равенство (с приведением типов)
  2. === - строгое равенство (без приведения типов)
  3. != - нестрогое неравенство
  4. !== - строгое неравенство
  5. > - больше
  6. < - меньше
  7. >= - больше или равно
  8. <= - меньше или равно

Примеры:

javascript
5 == '5'    // true (приведение типов)
5 === '5'   // false (разные типы)
null == undefined // true
null === undefined // false
3 > 2      // true
3 <= 3     // true

Особенности:

  • При строгом сравнении (===) разные типы всегда дают false
  • NaN не равно ничему, даже самому себе (NaN === NaN // false)
  • Сравнение объектов и массивов идет по ссылке, а не по содержимому
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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