在java中,如何使用javascript运算符比较JSObject类型的2个java对象,例如' =='或者' ==='?
答案 0 :(得分:0)
在javaScript中
object.hasOwnProperty(proName)
告诉对象has
或has not
property
。
答案 1 :(得分:0)
如果您只想检查两个变量或实例是否指向同一个对象,请使用:
if (obj1 === obj2)
否则,如果要检查两个对象是否与相同顺序的相同属性和方法完全相同并且具有相同的值但不一定是同一个对象,请使用:
if (JSON.stringify(obj1) === JSON.stringify(obj2))
如果附加属性和方法的顺序可能不同,则需要遍历两个对象的所有属性和方法,并检查另一个对应的条目是否存在。只需循环遍历所有属性和方法,就不会检查没有额外的属性和方法附加到另一个属性和方法。
来自:codingforums