例:
下面这种方法采用直接赋值的方式,obj2和obj1指向的是同一个地址空间,修改obj2中的a属性其实就是修改了他们共同指向的对象。
采用JQuery提供的克隆对象的方法:
深复制【可以迭代】:var newJson = jQuery.extend(true,{}, json);
浅复制【不能迭代】:var newJson = jQuery.extend({}, json);
例:
下面这种方法采用直接赋值的方式,obj2和obj1指向的是同一个地址空间,修改obj2中的a属性其实就是修改了他们共同指向的对象。
采用JQuery提供的克隆对象的方法:
深复制【可以迭代】:var newJson = jQuery.extend(true,{}, json);
浅复制【不能迭代】:var newJson = jQuery.extend({}, json);