您的位置:首页 > Web前端 > JavaScript

JS判断两个对象是否相等

2017-07-04 17:55 591 查看
判断两个对象是否相等:

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) 取值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: