FAQ по JavaScript

Чому результатом порівняння двох схожих об'єктів є false?

Тому що об'єкти - це типи даних, що передаються за посиланням. 2 однакові на вигляд об'єкта мають різні посилання, і тому операція порівняння повертатиме false.