美文网首页
【JS】半调子的clone函数

【JS】半调子的clone函数

作者: Dylan_abaa | 来源:发表于2020-08-13 09:17 被阅读0次

var obj1 = {};

var obj2 = {

    name: "laoyu",

    friend: ["laogao","nuko"],

    gf: {

        name: "aa",

        coding: function(){

            console.log(coding);

        }

    }

}

obj1 = Deepclone(obj2);

function Deepclone(origin,target){

    var target = target || {};

    for(var prop in origin){

        if (origin[prop] instanceof Array && typeof origin[prop] === 'object'){

            target[prop] = [];

            Deepclone(origin[prop],target[prop]);

        }else if(Object.prototype.toString.call(origin[prop]) == "[object Object]"){

                            target[prop] = {};

                            Deepclone(origin[prop],target[prop]);

        }

        else{

            target[prop]= origin[prop];

        }     

    }

    return target;

}

相关文章

  • 【JS】半调子的clone函数

    varobj1={}; varobj2={ name:"laoyu", friend:["laogao","nuk...

  • js 对象的clone()函数

    js对象之间的赋值,如果直接用"="会发现来两个对象还是同一个对象,改变其中一个另外的一个也会做出对应的改变 为了...

  • 半调子青年的半调子自白

    qiu rì zhī gē ♫.♪~♬..♩ 秋日之歌 关于秋天的事儿 又是好久没有更新了,国庆之后一直处于随性的...

  • 半调子人生

    不是半吊子,是半调子。 歌事 时间过了又过,生活走了又走,白安正在过自己半调子人生。 我知道白安是13年的《是什么...

  • 半调子(一)

    小林最近有点发飘,结果被现实狠狠地打了脸。 事情是这样的: 前几天,小林自己的电脑太卡了,不知道是怎么回事,又不想...

  • 半调子的快乐

    文/天不二亮 半调子:一瓶子不满,半瓶子咣当。 001 吴秋最近在学吉他,从简单的53231323开始。买吉他的时...

  • Clone函数和Cloneable接口简要说明

    一、clone()函数 clone 函数定义在Object类里面,是一个native函数,提供对当前对象的复...

  • 半调子文艺青年

    “练功练功,一日不练三日空”,上回弹琵琶还是去年3月在姜姜的婚礼上,吭吭哧哧地弹完了原本烂熟于心的《琵琶语》,发现...

  • 半调子看画展!

    很多人去画展,都会说看不懂画展上那些画家画的画到底好在哪里,一般在旁边除了作品名字作者名字,也不会写上艺术创作过程...

  • JAVA clone与new之间比较

    clone不调用构造函数,new调用构造函数; clone通过深拷贝或浅拷贝复制原对象属性值,new在执行构造函数...

网友评论

      本文标题:【JS】半调子的clone函数

      本文链接:https://www.haomeiwen.com/subject/lbwerktx.html