美文网首页前端二三事
$.extend([true],obj,obj)

$.extend([true],obj,obj)

作者: MakingChoice | 来源:发表于2015-10-11 23:16 被阅读1065次

    $.extend的作用是把第二个对象合并到第一个对象

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="js/jquery-2.1.4.min.js"></script>
    </head>
    <body>
    </body>
    <script>
        var object1 = {
            apple: 0,
            banana: {weight: 52, price: 100},
            cherry: 97
        };
        var object2 = {
            banana: {price: 200},
            durian: 100
        };
        $.extend(object1,object2);
        console.log(object1);
        document.write(object1);
    </script>
    </html>
    

    没有ture是浅层复制,结果是

    捕2获.JPG

    如果有true是深层复制


    捕获.JPG

    $.extend({},obj,obj)将都复制到一个空对象,就不会修改原始数据

    相关文章

      网友评论

        本文标题:$.extend([true],obj,obj)

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