extend()
将两个对象合并成一个对象。
语法:
一:
.extend(target,object1[,objcetN])
target
Type: Object
需合并的目标对象
object1
Type: Object
需合并的对象
objectN
Type: Object
需合并的对象
example:
var target = {
company:"dcloud",
product:{
mui:"小巧、高效"
}
}
var obj1 = {
city:"beijing",
product:{
HBuilder:"飞一样的编码"
}
}
mui.extend(target,obj1);
//输出:{"company":"dcloud","product":{"HBuilder":"飞一样的编码"},"city":"beijing"}
console.log(JSON.stringify(target));
二:
.extend(deep,target,object1[,objectN]);
deep
Type: Boolean
若为true,则递归合并
target
Type: Object
需合并的目标对象
object1
Type: Object
需合并的对象
objectN
Type: Object
需合并的对象
如果想深度合并,则可以传入deep参数,如下:
var target = {
company:"dcloud",
product:{
mui:"小巧、高效"
}
}
var obj1 = {
city:"beijing",
product:{
HBuilder:"飞一样的编码"
}
}
//支持深度合并
mui.extend(true,target,obj1);
//输出:{"company":"dcloud","product":{"mui":"小巧、高效","HBuilder":"飞一样的编码"},"city":"beijing"}
console.log(JSON.stringify(target));