美文网首页
jquery中的.extend()方法

jquery中的.extend()方法

作者: wjm91 | 来源:发表于2020-05-26 18:09 被阅读0次

.extend()方法将一个或多个对象合并到目标对象上。


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

1.$.extend( target ,obj1,obj2....objN )

将obj1,obj2....objN合并,把合并后的值给 target ,修改了 target 的结构。

let obj1 = {name: 'mimi', age: 2.5};

let obj2 = {name: 'momo', age: 1.5};

let obj3 = {name: 'kaixin', age: 3};

// 把obj1和obj2合并到obj3上

$.extend(obj3, obj1, obj2);

console.log(obj3);// {age: 1.5,name: "momo"}

2.$.extend({} ,obj1,obj2....objN )

将obj1,obj2....objN合并,结果返回给一个空对象

let obj1 = {name: 'mimi', age: 2.5};

let obj2 = {name: 'momo', age: 1.5};

let result = $.extend({}, obj1, obj2);

console.log(result);//{name: "momo", age: 1.5}

通过上边两个例子可以看出,如果后边对象的参数名和目标对象的参数名一致,那么后边的对象会替换目标对象的参数值。

相关文章

网友评论

      本文标题:jquery中的.extend()方法

      本文链接:https://www.haomeiwen.com/subject/aaemahtx.html