jquery擴充套件的兩個方法和區別

2022-08-29 10:54:11 字數 706 閱讀 3875

1.jquery.extend:jquery本身的擴充套件方法

2.jquery.fn.extend(object) jquery所選物件的擴充套件方法

我們先把jquery看成了乙個類,這樣好理解一些。 

jquery.extend(),是擴充套件的jquery這個類。

$.extend( 

})//

注:$是jquery的縮寫

$.hello;

這個擴充套件也就是所謂的靜態方法。只跟這個 類 本身有關。跟你具體的例項化物件是沒關係滴。

然而jquery.fn.extend()是用在jquery物件上面的。

$.fn.extend(

});$(".class").qiaodaima();

// 寫法二

(function($) })(jquery)

第二種方法定義了乙個jquery函式,形參是,函式定義完成之後,把jquery這個實參傳遞進去.立即呼叫執行。這樣的好處是,我們在寫jquery外掛程式時,也可以使用

這個別名,而不會與prototype引起衝突.

區別:其實吧,jquery.extend()這個方法,主要是用來拓展個全域性函式啦,例如.ajax()這種,要不就是拓展個選擇器啦,例如

.fn.each(),當選擇器用。 

大部分外掛程式都是用jquery.fn.extend()。

Jquery兩個比較常用的方法each和data

1 兩個比較重要的方法each 和data data 向被選中元素附加資料或者讀取資料 例子 body date count 0 附加資料 var index body data count each 遍歷所匹配的元素集合 例子 input each function 注意 input 這個形式獲取...

關於兩個物件交換的擴充套件

前面一節,我講到了兩個物件交換的四種方法,今天,通過除錯,來比較下這四種方法的彙編 測試環境為vc6.0 方法1 temp a mov eax,dword ptr ebp 8 ptr ebp 8 為a的位址 mov ecx,dword ptr eax 在ecx中暫存a中的內容 mov dword p...

兩個排序演算法的擴充套件應用

利用歸併和快排的思想 分別可以快速求解逆序對和第 k 大 小 數 時間複雜度分別為 o nlogn 和 o n mergesort includeusing namespace std const int n 1e5 10 int n,a n b n ans void mergesort int l...