Подтвердить что ты не робот

Как протестировать один и тот же экземпляр объекта в Javascript?

Скажем, у меня есть следующие объекты в Javascript:

var a = { xxx: 33 };
var b = { xxx: 33 };
var c;

c = a;

Что такое Javascript-тест, который скажет мне, имею ли я дело с одним и тем же экземпляром объекта? Другими словами, он должен возвращать false для a и b, b и c, но true для a и c.

4b9b3361

Ответ 1

Вам просто нужно это

if(c == a) {
   // same instance
}

a == b и b == c вернется false

Ответ 2

Просто стандартный тест равенства:

( a == c ) // true
( a == b ) // false