オブジェクトはそこには値が存在しないため参照が等しい。2つのオブジェクトの等価性
var obj1 = {name: 'Yousef', age: 15},
obj2 = {name: 'Yousef', age: 15};
console.log(obj1 === obj2); // The Result will be false
しかし、このルールは、DOMに適用されていないようだオブジェクト:
var div1 = document.querySelector('div'),
div2 = document.querySelector('div');
console.log(div1 === div2); // The Result will be True!
誰もが理由を説明することはできますか?
これらは同じオブジェクトなので、 – Li357
obj1はobj2と同じ値を持ちますが、同じ参照を持たないので等しくはありません –
はい、同じ参照を持ちます - 同じ*は同じDIVを指しています*。 – Li357