一聚教程网:一个值得你收藏的教程网站

热门教程

jQuery的$.extend 浅拷贝与深拷贝

时间:2022-06-25 17:05:58 编辑:袖梨 来源:一聚教程网

jQuery的$.extend 浅拷贝与深拷贝

 

 代码如下复制代码

$.extend( [deep ], target, object1 [, objectN ] );

 

 deep

类型: Boolean

如果是true,合并成为递归(又叫做深拷贝)。

 target

类型: Object

对象扩展。这将接收新的属性。

 object1

类型: Object

一个对象,它包含额外的属性合并到第一个参数。

objectN

类型: Object

包含额外的属性合并到第一个参数。

 

$.extend浅拷贝:

 

 代码如下复制代码

varobj1 = {name:xx,age:18,sex:man};

varobj2 = {name:cc,age:18};

$.extend(obj1,obj2);

obj1----->{name:cc,age:18}//被obj2覆盖

 

$.extend深拷贝:

 

 代码如下复制代码

varobj1 = {name:xx,age:18,sex:man};

varobj2 = {name:cc,age:18};

$.extend(true,obj1,obj2);

obj1----->{name:cc,age:18,sex:man}

 

热门栏目