先准备来两个js对象
var param = {
name:"name",
age:"100",
hight:"120"
};
var addparam = {
addName:"addname",
addAge:"add100",
addHight:"add120"
};
把第二个对象的字段合并到第一个对象中去
for(var s in addparam ){
param[s] =val[s];
}
console.log(param);
/结果是
{
name:"name",
age:"100",
hight:"120" ,
addName:"addname",
addAge:"add100",
addHight:"add120"
};
或者使用$.extend(object1, object2);方法
$.extend(param , addparam );
可以得到同样的结果
查看源码,
baidu.extend =
baidu.object.extend = function (target, source) {
for (var p in source) {
if (source.hasOwnProperty(p)) {
target[p] = source[p];
}
}
return target;
};
其实原理是一样的