$.extend()我还是不太明白这个方法是什么

来源:2-10 将显示隐藏封装成模块--初探

慕仰2255090

2019-07-15 14:39:37

如题

写回答

2回答

_1973

2019-07-15

同学,是这样的

工具函数$.extend()除了可以扩展jQuery自身函数外,还有另外一个很强悍的功能,就是扩展以由的Object对象。

语法:$.extend(target,object1...[objectN]);

其中,参数target表示合并后的对象;object为被合并后的对象,即可以将一个或者多个对象合并成一个对象,最后返回该对象;

示例:var objName = {name:'张三',sex:'男'};
          var objInfo = {name:'李四',age:30};
          var ogjLast = $.extend(objName,objInfo);
          console.log(ogjLast);  //控制打印:{age: 30,name: "李四"sex: "男"}

从返回结果不难看出,在$.extend()函数中,如果是合并对象,且存在相同参数的名称,后面对象中的参数值将覆盖前面对象的参数值。

5

好帮手慕码

2019-07-15

同学你好!

jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。

语法:$.extend( target [, object1 ] [, objectN ] )

指示是否深度合并:$.extend( [deep ], target, object1 [, objectN ] )

参数可以参考如下,比较详细:

http://img.mukewang.com/climg/5d2c3a690001baff08370248.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

0

0 学习 · 14456 问题

查看课程