js 深拷贝函数

2019-12-25,,,,

function objectClone(obj,preventName){
if((typeof obj)=='object'){
var res=(!obj.sort)?{}:[];
for(var i in obj){
if(i!=preventName)
res[i]=objectClone(obj[i],preventName);
}
return res;
}else if((typeof obj)=='function'){
return (new obj()).constructor;
}
return obj;
}

您可能感兴趣的文章:

  • JavaScript数组深拷贝和浅拷贝的两种方法
  • js对象浅拷贝和深拷贝详解
  • javascript深拷贝(deepClone)详解
  • javascript 深拷贝
  • JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
  • javascript深拷贝和浅拷贝详解
  • Javascript 浅拷贝、深拷贝的实现代码
  • 浅析javaScript中的浅拷贝和深拷贝
  • 详解JS数据类型的值拷贝函数(深拷贝)
  • JS实现数组深拷贝的方法分析

《js 深拷贝函数.doc》

下载本文的Word格式文档,以方便收藏与打印。