jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。
语法
$.extend( target [, object1 ] [, objectN ] )
指示是否深度合并
$.extend( [deep ], target, object1 [, objectN ] )
注意:不支持第一个参数传递 false 。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiMGc902byZ2PhlTOxUTYmhjZwMDO0EzN5ETY3QTN1gjZ3cTO5EmNzY2LcBza5QTcsJja2FXLp1ibj1ycvR3Lc5Wanlmcv9CXt92YucWbp9WYpRXdvRnLzA3Lc9CX6MHc0RHaiojIsJye.jpg)
深拷贝:深拷贝代码把 extend 函数的第一个参数设置为 true:(对原始对象属性所引用的对象进行递归拷贝)var newObject = $.extend(true, {},oldObject);
浅拷贝:浅拷贝代码 extend 函数里不传入第一个参数,默认为 false(只复制一份原始对象的引用)var newObject = $.extend({}, oldObject);