jQuery.extend( [ deep ], target, object1, [ objectN ] )合並對象到第一個對象
//deep為boolean類型,其它參數為object類型
var object1 = { apple: 0, banana: {weight: 52, price: 100}, cherry: 97};
var object2 = { banana: {price: 200}, durian: 100};
實例1:
$.extend(object1, object2); //合並對象,修改第一個對象
object1 === {apple: 0, banana: {price: 200}, cherry: 97, durian: 100} //結果
實例2:
var empty = {}
var object = $.extend(empty , object1, object2); //有target, object1,object2參數
//合並對象到empty中,沒有破壞已有的對象(object1)。object===empty
empty === {apple: 0, banana: {price: 200}, cherry: 97, durian: 100}
實例3:
$.extend(true, object1, object2); //合並對象,修改第一個對像 deep==true;
object1 === {apple: 0, banana: {weight: 52, price: 200}, cherry: 97, durian: 100}