对象复制

来源:互联网 发布:手机桌面软件 编辑:程序博客网 时间:2024/06/01 15:42
    var obj = {        a: {a: 1},        b: "124"    };    function deepCopy(obj) {        if (typeof obj != "object") {            return obj;        }        var newObj = {};        for (var attr in obj) {            newObj[attr] = obj[attr];            deepCopy(obj[attr]);//运用递归层层往里复制        }        return newObj;    }    var obj2 = deepCopy(obj);