Open Cuuube opened 7 years ago
$.extend()的用法 1、$.extend(接收新obj的变量,父obj,子obj) 会return新obj,第一个参数也会接收到obj 相当于在父obj基础上覆盖了子obj存在的属性,有则改之无则加勉
$.extend(接收新obj的变量,父obj,子obj)
2、$.extend(isDeep,接收新obj的变量,父obj,子obj数组) isDeep是个布尔值,
$.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}}
$.extend()的用法 1、
$.extend(接收新obj的变量,父obj,子obj)
会return新obj,第一个参数也会接收到obj 相当于在父obj基础上覆盖了子obj存在的属性,有则改之无则加勉2、
$.extend(isDeep,接收新obj的变量,父obj,子obj数组)
isDeep
是个布尔值,不加该参数,新子属性obj完全替换旧obj:
加上了该参数,新子属性obj的子属性替换旧obj的响应子属性: