JS插件的開發(fā)步驟:
1埃篓、首先需要閉包处坪,如:
(function($){
//TO DO
})(jQuery);
這種規(guī)范的作用是:
1、避免全局依賴架专;
2同窘、避免第三方破壞;
3部脚、兼容jQuery操作符'){})(jQuery); 在這樣一個(gè)結(jié)構(gòu)里委刘,第一個(gè)括號(hào)里邊的內(nèi)容:function('作用是為了不與其他庫沖突。
第一個(gè)括號(hào)表示定義了一個(gè)匿名函數(shù)钱雷,然后第二個(gè)函數(shù)表示為該函數(shù)傳遞傳遞了一個(gè)參數(shù)'jQuery',整個(gè)結(jié)合起來意思就是吹零,定義了一個(gè)匿名函數(shù)罩抗,
然后又調(diào)用該函數(shù),該函數(shù)的實(shí)參為jQuery灿椅。相當(dāng)于:function fun($){…}; fun(jQuery);
這種方法多用于存放開發(fā)的插件套蒂,執(zhí)行其中的代碼時(shí)钞支,Dom對(duì)象并不一定加載完畢。
2操刀、給插件加入主體
(function(){
$.fn.confirm = function (options) {
//插件的名稱為confirm烁挟,后期用的時(shí)候也是$("obj").confirm();
//TO DO
};
})(jQuery);
3、充實(shí)插件
后續(xù)則可以給插件添加屬性骨坑、添加事件撼嗓、封裝函數(shù),從而使得插件易用欢唾。