欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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