数据中内容有时用会到复制,但是不能更改别人的东西,这就有了这个方法
//深拷贝公共方法
function deep(dest,obj){ //dest表示 对象 ; obj传入的值
var date = dest;//定义的变量
for(var key in obj){ //拿到键的值 key
if(typeof obj[key] === 'object'){ //类型检测
// constructor (属性检测)判断类型是数组还是对象
date[key] = (obj[key].constructor === Array) ? [] : {};
deep(date[key], obj[key]);
}else{ //如果obj[key] 不是对象类型,直接复制
date[key] = obj[key]
}
}
return date;
}
该方法就是公共的方法