①
②(1)把全部**放在閉包中(閉包相當於乙個私有作用域,外部無法訪問到內部的資訊,並且不會存在全域性變數的汙染情況)
(2)提供外掛程式的預設引數選項
(3)遍歷多個元素並返回(sizzle選擇器引擎,鏈式呼叫)
(4)一次性**放在主迴圈外
(5)定義公有方法和私有方法(增加**的健壯性)
(function($) ;(6)新增永續性資料($.data函式為元素新增資訊),$.removedata函式來刪除相應的資料//通過字面量創造乙個物件,儲存我們需要的共有方法
var methods =;
})(jquery);
jquery外掛程式開發總結
類級別 就是給jquery本身加方法 物件級別 就是給jquery物件加方法 jquery.myalert function jquery function jquery 呼叫 mydiv pluginname dom pluginname options 傳引數,進行初始化 dom pluginn...
jQuery外掛程式開發總結
jquery外掛程式開發兩個底層方法 jquery.extend deep target object1 objectn 將兩個或更多物件的內容合併到第乙個物件。當我們提供兩個或多個物件給 extend 物件的所有屬性都新增到目標物件 target引數 目標物件 第乙個引數 將被修改,並且將通過 e...
jquery外掛程式開發總結
jquery的外掛程式開發主要分三種 extend fn,widget 應用jquery ui的部件工廠方式建立 通常使用第二種方式進行開發。第一種方式如下 extend sayhello 呼叫 sayhello wayou 帶參呼叫 但這種方式無法利用jquery強大的選擇器帶來的便利,要處理do...