Полный цикл в digital

Сравнение объектов

Сравним два объекта с помощью стандартных операций сравнения и эквивалентности:

const tom = { name: "Tom"};
const bob = { name: "Bob"};
// false
console.log(tom == bob);  
// false
console.log(tom === bob);

Оба оператора в данном случае возвратят значение false, то есть объекты не равны. Причем даже если значения свойств объектов будет одинаковым, то мы все равно в обоих случаях получим false:

const tom = { name: "Tom"};
const bob = { name: "Tom"};
// false
console.log(tom == bob);  
// false
console.log(tom === bob);

Однако, что будет, если обе константы (переменных) хранят ссылку на один и тот же объект:

const tom = { name: "Tom"};
const bob = tom;
// true
console.log(tom == bob);  
// true
console.log(tom === bob);

В этом случае в обоих случаях мы получим true, поскольку значения обоих констант равны, так как по сути это одно и то же значение.

Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг