JQuery學習10 陣列和物件操作

2022-07-25 19:06:07 字數 1696 閱讀 9639

jquery.each(object, [callback]):通用例遍方法,可用於例遍物件和陣列

callback:**函式擁有兩個引數:第乙個為物件的成員或陣列的索引,第二個為對應變數或內容。如果需要退出 each 迴圈可使**函式返回 false,其它返回值將被忽略

例遍陣列,同時使用元素索引和內容。

jquery **:

$.each( [0,1,2], function

(i, n));

例遍物件,同時使用成員名稱和變數內容。

jquery **:

$.each( , function

(i, n));

jquery.extend([deep], target, object1, [objectn]):

用乙個或多個其他物件來擴充套件乙個物件,返回被擴充套件的物件。

如果不指定target,則給jquery命名空間本身進行擴充套件。這有助於外掛程式作者為jquery增加新方法。

如果第乙個引數設定為true,則jquery返回乙個深層次的副本,遞迴地複製找到的任何物件。否則的話,副本會與原物件共享結構。未定義的屬性將不會被複製,然而從物件的原型繼承的屬性將會被複製

jquery.grep(array, callback, [invert]):過濾陣列

arrayarray:待過濾陣列。

callback:此函式將處理陣列每個元素。第乙個引數為當前元素,第二個引數而元素索引值。此函式應返回乙個布林值。另外,此函式可設定為乙個字串,當設定為字串時,將視為「lambda-form」(縮寫形式?),其中 a 代表陣列元素,i 代表元素索引值。如「a > 0」代表「function(a)」。

invert(可選)boolean:如果 "invert" 為 false 或為設定,則函式返回陣列中由過濾函式返回 true 的元素,當"invert" 為 true,則返回過濾函式中返回 false 的元素集。

jquery.inarray(value, array):判斷value在array中是否存在, 從0開始計數,不存在返回-1

jquery.isarray(obj):測試obj是否為陣列

jquery.makearray(obj):將obj轉換為陣列物件

jquery.map(array, callback): 將乙個陣列中的元素轉換到另乙個陣列中

這個不好理解, 舉個例子:

原陣列中大於 0 的元素加 1,否則刪除。

jquery **:

$.map( [0,1,2], function

(n));

結果:[2, 3]

原陣列中每個元素擴充套件為乙個包含其本身和其值加 1的陣列,並轉換為乙個新陣列。

jquery **:

$.map( [0,1,2], function

(n));

結果:[0, 1, 1, 2, 2, 3]

jquery.merge(first, second):合併2個陣列,返回的結果會修改第乙個陣列的內容——第乙個陣列的元素後面跟著第二個陣列的元素。要去除重複項,請使用$.unique()

jquery.unique(array):刪除陣列中重複元素。只處理刪除dom元素陣列,而不能處理字串或數字陣列

jquery.parsejson(json):將json字串轉化為json物件

jQuery DOM物件和jQuery物件及轉換

剛開始學習jquery,可能一時會分不清楚哪些是jquery物件,哪些是dom物件。至於dom物件不多解釋,我們接觸的太多了,下面重點介紹一下jquery,以及兩者相互間的轉換。什麼是jquery物件?就是通過jquery包裝dom物件後產生的物件。jquery物件是jquery獨有的,其可以使用j...

jQuery物件和DOM物件

jquery 物件就是 通過 jquery 包裝 dom 物件後產生的物件或者 選擇器 產生的物件 jquery 物件是 jquery 獨有的.如果乙個物件是 jquery 物件,那麼它就可以使用 jquery 裡的方法 persontab html jquery 物件無法使用 dom 物件的任何方...

dom物件和jquery物件

剛開始學習 jquery 可能一時會分不清楚哪些是jquery物件,哪些是dom物件。至於dom物件不多解釋,我們接觸的太多了,下面重點介紹一下jquery,以及兩者相互間的轉換。什麼是jquery物件?就是通過jquery包裝dom物件後產生的物件。jquery物件是jquery獨有的,其可以使用...