我一直在使用这样的构造函数模式:function Class(parameter) { this.id = parameter;}let testOne = new Class('a');let testTwo = new Class('a');console.log(testOne === testTwo);console.log(testOne == testTwo);console.log(testOne.id === testTwo.id);如你所见,我的第一次console.log(testOne === testTwo)回归false。我认为它与这样一个事实有关,即new构造对象的不同实例总是彼此不同,即使它具有相同的确切属性。有没有另一种方法来检查两个对象是否构造具有相同的确切属性,而不是直接检查它们的唯一和标识属性?
添加回答
举报
0/150
提交
取消
