JS判断两个对象是否相等
程序员文章站
2022-04-09 20:06:12
...
判断两个对象是否相等:
var modefyFlag = false;
for(var val in oldValue){
if(newValue.hasOwnProperty(val) && eval("newValue."+ val) != eval("oldValue."+ val)){
modefyFlag = true;
}
}
if(modefyFlag == false){
showMessage("您的信息未做任何修改!", "confirm");
}else{}
两点:
1.该对象是否包含某属性:newValue.hasOwnProperty(val)
2.当属性是个变量时,用eval("oldValue."+ val) 取值