先准备来两个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;
};
其实原理是一样的