如何这样给js对象添加属性
发布网友
发布时间:2022-04-26 18:05
我来回答
共3个回答
热心网友
时间:2022-04-23 14:50
对象合并:
var obj = {a:1, name: 'test'};
var shuxing = {name:"super",sex:"19",work:"IT"};
for(var r in shuxing){
eval("obj."+r+"=shuxing."+r);
}
alert(obj.a);
alert(obj.name);
alert(obj.sex);
alert(obj.work);
当然可以写成函数方式:
function objMerger(obj1, obj2)
{
for(var r in obj2){
eval("obj1."+r+"=obj2."+r);
}
return obj1;
}
obj = objMerger(obj, shuxing);
热心网友
时间:2022-04-23 16:08
今天狂郁闷!!!只是添加属性而不替换的话直接obj.prototype = shuxing;就行了。
热心网友
时间:2022-04-23 17:43
shuxing['属性']=值