1,$.extend()的作用
$.extend(result, item1, item2)
把对象item1和item2合并到result中,并返回。但这样会破坏result原本的结构
$.extend({}, item1, item2)
把item1和item2合并到{}中,并返回。这样不会破坏结构
2,$.extend(boolean,{}, item1,item2)
当boolean为true时,深拷贝。同一个属性下,部分值不同时,不同的部分覆盖
当boolean为false时,浅拷贝。同一个属性下,部分值不同,全部覆盖
var item={name:“olive”,age:23,address{provice:”河南”,city:”郑州”}};
var item1={sex:”girl”,address{city:”北京”}};
var result=$.extend(true,item,item1);
var result1=$.extend(false,item,item1);
结果:
Result={name:“olive”,age:23,sex:”gril”,address:{provice:”河南”,city:”北京”}};
Result1={name:“olive”,age:23,sex:”gril”,address:{ city:”北京”}};