jquery的深浅拷贝

const o1 = {
            name: 'Jack',
            age: 18,
            info: {
                height: 180,
                weight: 180,
                desc: {
                    message: '今天天气很好'
                }
            },
            address: {
                city: '北京'
            },
            hobby: ['吃饭', '睡觉']
        }
        const o2 = {};
        //浅拷贝
        $.extend(o2, o1);
        console.log(o1, o2);
        o2.age = 200
        o2.info.height = 400;
        console.log(o1, o2);

        //深拷贝
        $.extend(true, o2, o1);
        console.log(o1, o2);
        o2.age = 200
        o2.info.height = 400;
        console.log(o1, o2);
posted @ 2022-08-04 21:11  码磊姐姐  阅读(71)  评论(0)    收藏  举报