JS 深复制对象 【克隆】

来源:互联网 发布:java 高并发http请求 编辑:程序博客网 时间:2024/05/16 12:51
var cloneObj = function (obj) {    var str, newobj = obj.constructor === Array ? [] : {};    if (typeof obj !== 'object') {        return;    } else if (window.JSON) {        str = JSON.stringify(obj), //序列化对象            newobj = JSON.parse(str); //还原    } else {        for (var i in obj) {            newobj[i] = typeof obj[i] === 'object' ? cloneObj(obj[i]) : obj[i];        }    }    return newobj;};
阅读全文
0 0