Cuuube / blog

blog on Mirror
1 stars 0 forks source link

[jquery]$.extend继承的用法 #19

Open Cuuube opened 7 years ago

Cuuube commented 7 years ago

$.extend()的用法 1、$.extend(接收新obj的变量,父obj,子obj) 会return新obj,第一个参数也会接收到obj 相当于在父obj基础上覆盖了子obj存在的属性,有则改之无则加勉

2、$.extend(isDeep,接收新obj的变量,父obj,子obj数组) isDeep是个布尔值,

var object1 = {
banana: { weight: 52, price: 100 },
};
var object2 = {
banana: { price: 200 },
};

不加该参数,新子属性obj完全替换旧obj

$.extend( true, object1, object2 );
//>{banana:{price:200}}

加上了该参数,新子属性obj的子属性替换旧obj的响应子属性

$.extend( true, object1, object2 );
//>{banana:{weight:52,price:200}}