JS判断两个对象是否相等

来源:互联网 发布:godaddy域名邮箱 编辑:程序博客网 时间:2024/05/16 18:56

判断两个对象是否相等:

            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) 取值

原创粉丝点击