您的位置:首页 > Web前端 > JavaScript

javaScript高级教程(四) 复制对象

2013-08-21 21:14 429 查看
//返回新对象,双方互不影响
function clone(obj){
//alert('clone');
if(typeof(obj) != 'object') return obj;
if(obj == null) return obj; //因为typeof(null) == object所以要加上这步
var newObj = {};
for(var i in obj){
newObj[i] = clone(obj[i]);
//alert('obj['+i+'] '+obj[i]);
}
return newObj;
}

function clone2(obj){
//alert('clone2');
function F(){}
F.prototype = obj;
return new F();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: