js深度复制对象
2015-01-29 15:59
351 查看
/**
*深度复制对象
*/
(function(){
var clone=function(obj){
var newO={};
if(obj instanceof Array){
newO=[];
}
for(var key in obj){
var val=obj[key];
newO[key]=typeof val==="object":arguments.callee(val)?val;
}
return newO;
};
})();
*深度复制对象
*/
(function(){
var clone=function(obj){
var newO={};
if(obj instanceof Array){
newO=[];
}
for(var key in obj){
var val=obj[key];
newO[key]=typeof val==="object":arguments.callee(val)?val;
}
return newO;
};
})();
相关文章推荐
- js数组对象深度复制
- js对象深度拷贝、Object.assign()、Object.assign()复制非对象、Object.assign()浅拷贝
- js中对象的深度复制
- JS 实现对象深度复制
- JS学习30:对象简单、深度克隆(复制、Clone)
- js实现引用对象的深度复制
- js 对象的深度复制
- js 对象和Json的转换,js及深度复制
- js对象简单、深度克隆(复制)
- 使用ObjectUtil进行深度复制及获取对象的属性名称列表
- js对象复制
- js对象复制
- js对象复制
- js对象复制
- 对象深度复制
- JS对象复制
- 利用序列化与反序列化对Java对象进行深度复制
- C# (值类型/应用类型/内存框图)与对象深度/浅度复制/系列化/反系列化)
- js对象的复制
- 对象深度复制