js 合并对象
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>对象合并</title> </head> <body> <script type="text/javascript"> b = {"a":"小huan","as":"aa","bc":"123"}; c = {"age":30,"name":"王浩","bc":"444444444444444444444"}; d = {"age":31,"names":"王1浩","bc":"4555555"}; extend = function(){ if(arguments.length>0){ var b = {}; for(var i=0,item;item=arguments[i];i++){ var isObject = Object.prototype.toString.call(item) === '[object Object]'?true:false; if(isObject){ for(var p in item){ if(item.hasOwnProperty(p)){ b[p] = item[p] } } }else{ throw new Error("参数必须为对象") } } return b }else{ throw new Error("缺少参数") } } console.log(extend(b,c,d)) </script> </body> </html>