jq中的$extend

144 阅读1分钟
<script>
    /* $.extend()函数用于将一个或多个对象的内容合并到目标对象

/ let obj1 = { name:'zhangsan', age:18, study:{ k:'大数据', cj:'80' } } let obj2 = { name:'lisi', car:'bmw', biao:'lls', study:{ k:'前端' } } / 把两个对象合并成一个对象 / / 合并的对象是obj1 / / 第一个参数默认为false 表明没有深度合并对象 / / obj1里面的cj字段不会被保留,obj1被obj2覆盖了*/ /* let newobj = $.extend(obj1,obj2); console.log('newobj',newobj) console.log('obj1',obj1) console.log('obj2',obj2) */

    /* 第一个参数改为true 表示深度合并对象 */
    /* obj1里面的cj字段也会被保留 */
    /* let newobj = $.extend(true,obj1,obj2);
    console.log('newobj',newobj)
    console.log('obj1',obj1)
    console.log('obj2',obj2) */