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

Что будет если null сравнить с 0

При сравнении null с 0 в JavaScript поведение зависит от типа сравнения:

  1. Нестрогое сравнение (==):
javascript
null == 0 // false

null равен только undefined и ничему другому при нестрогом сравнении.

  1. Строгое сравнение (===):
javascript
null === 0 // false

Разные типы - сразу false.

  1. При приведении к числу:
javascript
Number(null) // 0

Но это не влияет на сравнение напрямую.

  1. Операторы сравнения (>, <, >=, <=):
javascript
null > 0  // false
null < 0  // false
null >= 0 // true (!)
null <= 0 // true (!)

Здесь null преобразуется в 0, что приводит к неочевидным результатам с >= и <=.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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