js 深拷贝函数_javascript技巧
程序员文章站
2022-04-29 13:21:32
...
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;
}
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;
}
上一篇: PHP preg match正则表达式函数的操作实例
下一篇: php数组的统计解决办法
推荐阅读
-
javascript自定义in_array()函数实现方法_javascript技巧
-
Node.js实战 建立简单的Web服务器_javascript技巧
-
js实现格式化金额,字符,时间的方法_javascript技巧
-
js控制iframe的高度/宽度让其自适应内容_javascript技巧
-
js实现网页检测是否安装了 Flash Player 插件_javascript技巧
-
js实现瀑布流的一种简单方法实例分享_javascript技巧
-
Json字符串转换为JS对象的高效方法实例_javascript技巧
-
jQuery及JS实现循环中暂停的方法_javascript技巧
-
JavaScript面向对象(4)——最佳继承模式(从深拷贝、多重继承、构造器借用,到组合寄生式继承)
-
有关JavaScript中浅拷贝、深拷贝的简单研究