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

Как сравниваются примитивы

Примитивы в JavaScript сравниваются по значению.

  • Числа, строки, булевы значения, null, undefined, Symbol и BigInt сравниваются напрямую по их содержимому:
javascript
5 === 5 // true
'hello' === 'hello' // true
true === true // true
null === null // true
undefined === undefined // true

Особые случаи:

  • NaN не равен даже самому себе: NaN === NaN // false
  • -0 и +0 считаются равными: -0 === +0 // true
  • При сравнении разных типов происходит приведение (если используется ==): '5' == 5 // true, но '5' === 5 // false
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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