jQ extend将多个对象的内容合并到一个对象中

来源:互联网 发布:3c认证淘宝 编辑:程序博客网 时间:2024/06/16 09:16


语法:

将多个对象合并到一个对象中,后面的相同属性的值覆盖前面的

jQ.extend([true,] target,[obj1, ...[objn]])  


备注:

a. 主要用在使用$.fn 构造新的jQ插件的时候

b.会更改掉target 的内容  所以target 一般都是使用{} 空对象来代替

c. 第一个可选参数是是否使用递归,  这里不可以传false, 

            如果传递的是true的话   会进入深层次的比较.下面的例子


eg:

var object1 = {
apple: 0,
banana: { weight: 52, price: 100 },
cherry: 97
};
var object2 = {
banana: { price: 200 },
durian: 100
};
// Merge object2 into object1, recursively
$.extend( true, object1, object2 ); // object1 {"apple":0,"banana":{"weight":52,"price":200},"cherry":97,"durian":100}而不是banana全部被替换掉



阅读全文
0 0
原创粉丝点击