Ну ... ===
- это "сравнить тождество и тип". Вы определили, что сравниваете два объекта (поэтому «тип» - это то же самое), что оставляет «сравнивать идентичность», что совпадает с ==
.
Аналогично, если вы сравните два number
с, так как вы уже знаете, что они одного типа (number
), ===
совпадает с ==
. Здесь нет ничего особенного или отличного в объектах и примитивах. Просто для объектов используется только тип object
.