8、深拷贝(修改子对象后父对象不会改变): function deepcopy(p,c) { var c=c||{}; for(var i in p) { if(typeof p[i]==="object") { c[i]=(p[i].constructor===Array) ? []:{}; deepcopy(p[i],c[i]) }else{ c[i]=p[i]; } } return c; }