jQuery的靜態方法

each方法

原生js遍歷forEach方法(只能遍歷數組,不可遍歷僞數組)

arr.forEach((value,index)=>{}) //第一個參數爲遍歷到的項、第二個參數爲索引,只能遍歷數組,不能遍歷僞數組。

$.each()遍歷(可遍歷數組,也可遍歷僞數組)

$.each(arr,(index,value)=>{}) //接收兩個參數,第一個參數爲要遍歷的數組,第2個參數爲回調函數,
							//而回調函數可以接收兩個參數,第一個參數爲索引,第二個參數爲數組項。

map方法

原生js的map方法遍歷(只能遍歷數組,不能遍歷僞數組)

arr.map((value,index,array)=>{}) //第一個參數爲數組項,第二個參數爲索引,第三個參數爲當前遍歷的數組

$.map()遍歷(可遍歷數組,也可遍歷僞數組)

$.map(arr,(value,index)=>{}) //第一個參數爲要遍歷的數組,第二個參數爲回調函數,回調函數的第一個參數爲數組的項,第二個參數爲索引。

$.each()與$.map()的區別

  1. $.each()的回調函數的第一個參數是索引,第二個參數是數組項,而$.map()回調函數的第一個參數爲數組項,第二個參數爲索引。
  2. $.each()的默認返回值是被遍歷的數組,而$.map()的默認返回值是一個空數組。
  3. $.each()不支持在回調函數中利用return對數組進行處理,而$.map()允許在return語句中對數組進行處理,使得$.map()的返回值爲經return語句處理後的值。

trim方法

去掉字符串前後的空格,返回值是新的字符串。

$.trim('     123    ')//參數是需要去除空格的字符串。返回值是去除空格之後的字符串。

$.isWindow()方法

判斷遍歷是否是window對象
參數爲需要判斷的變量,返回布爾值。

$.isArray()方法

判斷參數是否爲真數組,返回布爾值。

$.isFunction()方法

判斷傳入參數是否是函數,返回布爾值
注意:jQuery本質上是一個函數,所以$.isFunction(jQuery)的值爲true。

holdReady方法

控制ready函數是否暫停執行,當$.holdReady()的參數爲true時暫停ready的執行,當參數爲false,ready恢復執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章