JQuery外掛程式最佳實踐

2021-07-01 22:58:49 字數 722 閱讀 5572

(function

( $ ) 作用是防止預設值defaults被options覆蓋

// 如果是四個引數第乙個引數是bool型別的true表示深層拷貝

var opts = $.extend( {}, $.fn.hilight.defaults, options );

var t=$( this );

return t.each(function

(index,el) );

};// 私有方法

function

dob(elem,opts);

// 對外暴露方法

hl.doa=function

(){};

// 顯式修改全域性默然引數

$.fn.hilight.defaults = ,

container :"",

callback:function

(){}

};})( jquery );// 閉包結束

這個例子包含了乙個寫乙個外掛程式的大部分方面,從最外層開始說起,使用閉包的好處官網有三點解釋:

1. 避免全域性依賴。

2. 避免第三方破壞。

3. 相容jquery操作符』$』和』jquery

然後就是預設引數設定,這裡注釋說的很詳細了,再就是實現鏈式呼叫,然後就是私有方法和對外暴露的方法

jQuery外掛程式開發入門與最佳實踐

開發jquery外掛程式的方法有兩種,類級別的拓展和物件基本的擴充套件。一種是給jquery類新增方法,類似靜態方法,如 ajax 另一種是給jquery的原型鏈 jquery.prototype jquery.fn 新增方法,簡單的說就是擴充套件jquery.fn 這些基本知識作為前端都容易明白,...

最佳實踐 Flutter 最佳實踐

最佳實踐是乙個領域可以接受的專業標準,對於任何程式語言來說,提高 質量 可讀性 可維護性和健壯性都非常重要。讓我們探索一些設計和開發flutter應用程式的最佳實踐。class enum typedef和extension應採用駝峰命名uppercamelcase規則。class mainscree...

2009 年度最佳 jQuery 外掛程式

jquery 是個寶庫,而 jquery 的外掛程式體系是個取之不竭的寶庫,眾多開發者在 jquery 框架下,設計了數不清的外掛程式,jquery 的特長是網頁效果,因此,它的外掛程式庫也多與 ui 有關。本文是 webdesignledger.com 推選的2009年度最佳 jquery 外掛程...