一種是類別層級的插件開發(fā),即為jQuery新增新的全域函數(shù),相當(dāng)於為jQuery類別本身新增方法。 jQuery的全域函數(shù)就是屬於jQuery命名空間的函數(shù),另一種是物件層級的外掛程式開發(fā),即為jQuery物件新增方法。下面就兩種函數(shù)的開發(fā)做詳細(xì)的說明。
1、類別層級的插件開發(fā)
類別層級的插件開發(fā)最直接的理解就是為jQuery類別加入類別方法,可以理解為新增靜態(tài)方法。典型的例子就是$.AJAX()這個函數(shù),將函數(shù)定義在jQuery的命名空間中。關(guān)於類別層級的插件開發(fā)可以採用以下幾種形式進行擴充:
1.1 新增一個新的全域函數(shù)
新增一個全域函數(shù),我們只需如下定義:
jQuery.foo = function() { ??
alert('This is a test. This is only a test.'); ?
#
}; ?