// 浅层复制(只复制顶层的非 object 元素)
var newObject = $.extend({}, oldObject);
// 深层复制(一层一层往下复制直到最底层)
var newObject = $.extend(true, {}, oldObject);
在vujejs的编辑操作
var one = this.items[index]
this.one = $.extend({}, one);
items是列表对象,index是当前操作的索引,如果直接用this.one = one;
,操作取消后内容依然会改变,使用$.extend
后两个对象one和this.one两个对象互不影响。