1. 浅拷贝
function shallowCopy(target) {
var target = target || {}
var obj = {}
for(var key in target){
obj[key] = target[key]
}
return obj
}
1. 深拷贝
function deepCopy(obj){
if(typeof obj!=='object')return obj;
var newObj = obj instanceof Array?[]:{};
for(var key in obj){
if(obj.hasOwnProperty(key)){
newObj[key]=typeof obj[key]==='object'?deepCopy(obj[key]):obj[key];
}
}
return newObj;
}