美文网首页前端二三事
$.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