前端二三事

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

2015-10-11  本文已影响1065人  MakingChoice

$.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)将都复制到一个空对象,就不会修改原始数据

上一篇下一篇

猜你喜欢

热点阅读