深复制与浅复制
// 浅层复制(只复制顶层的非 object 元素)
var newObject = jQuery.extend({}, oldObject);
// 深层复制(一层一层往下复制直到最底层)
var newObject = jQuery.extend(true, {}, oldObject);
用的是深复制的方式,复制对象时发现字段丢失的现象没有了。
如果是数组的话就把{}换成[];
var a; var newObject = jQuery.extend(true, {}, a);
这样的话新对象(newObject )的指针就不会再指向老对象a了。