1、对象合并:
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);
2、动态添加属性:
var searObj = {}; $("div .search input").each(function(_ind,_obj) { var val = _obj.value; var name = _obj.name; eval("searObj."+name+"='"+val+"'"); }); _grid.datagrid("reload",searObj);