比较俩个对象或者json格式数据是否相同
javascript 中的对象比较并不是值的比较.
所以类似object 和json类型格式比较时要考虑是否包含相同的属性并具有相同的属性值.
贴一个用于对象比较的函数.
只需传入两个对象即可返回 true 或者 false
function compareObject(o1,o2){ if(typeof o1 != typeof o2)return false; if(typeof o1 == 'object'){ for(var o in o1){ if(typeof o2[o] == 'undefined')return false; if(!compareObject(o1[o],o2[o]))return false; } return true; }else{ return o1 === o2; } }