jQuery.extend( target,obj1 ,obj2 )
描述: 将两个或更多对象的内容合并到第一个对象。
参数:一个参数,jQuery对象本身被默认为目标对象。这样可以在jQuery的命名空间下添加新的功能;
多个参数(两个或多个对象),对象的所有属性都添加到目标对象。
注意:使用jQuery.extend时,目标对象(第一个参数)将被修改,并且将通过$.extend()
返回。
如果我们想保留原对象,我们可以通过传递一个空对象作为目标对象:
var object = $.extend({}, obj1, obj2);
var obj1 = {
a:'a'
}
var obj2 = {
b:'b'
}
var obj = $.extend({},obj1,obj2)
console.log(obj)//{a: "a", b: "b"}
console.log(obj1)//{a: "a"}
var obj = $.extend(obj1,obj2)
console.log(obj)//{a: "a", b: "b"}
console.log(obj1)//{a: "a", b: "b"}