jquery extend用法

$.extend() 函數(shù)用于將一個(gè)或多個(gè)對象的內(nèi)容合并到目標(biāo)對象。

  1. 如果只為$.extend()指定了一個(gè)參數(shù),則意味著參數(shù)target被省略。此時(shí),target就是jQuery對象本身。通過這種方式,我們可以為全局對象jQuery添加新的函數(shù)。

1.1 $.extend(object)

例如:
$.extend({
test: function() {
console.log('test');
}
});
jQuery.test(); // test

1.2 $.fn.extend(object);

例如:
.fn.extend({ test: function() { console.log('test'); } });('body').test(); // test

原理就是原型鏈,不懂得先可以簡單了解下js原型鏈

  1. 如果多個(gè)對象具有相同的屬性,則后者會覆蓋前者的屬性值。
    var object1 = {
    apple: 0,
    banana: {weight: 52, price: 100},
    cherry: 97
    };
    var object2 = {
    banana: {price: 200},
    durian: 100
    };
    $.extend(object1, object2);
    結(jié)果是:
    {"apple":0,"banana":{"price":200},"cherry":97,"durian":100}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容