js实现深克隆

来源:互联网 发布:陈默外推软件包月 编辑:程序博客网 时间:2024/05/21 18:45
function deepCopy(obj){    if(typeof obj != 'object'){        return obj;    }    var newObj = obj.constructor === Array ? [] : {};    for(var i in obj){        newObj[i] = deepCopy(obj[i]);    }    return newObj;}

注:每个对象都有一个constructor属性,保存着用于创建当前对象的函数

原创粉丝点击