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()的區別
$.each()
的回調函數的第一個參數是索引,第二個參數是數組項,而$.map()
回調函數的第一個參數爲數組項,第二個參數爲索引。$.each()
的默認返回值是被遍歷的數組,而$.map()
的默認返回值是一個空數組。$.each()
不支持在回調函數中利用return對數組進行處理,而$.map()
允許在return語句中對數組進行處理,使得$.map()
的返回值爲經return語句處理後的值。
trim方法
去掉字符串前後的空格,返回值是新的字符串。
$.trim(' 123 ')//參數是需要去除空格的字符串。返回值是去除空格之後的字符串。
$.isWindow()方法
判斷遍歷是否是window對象
參數爲需要判斷的變量,返回布爾值。
$.isArray()方法
判斷參數是否爲真數組,返回布爾值。
$.isFunction()方法
判斷傳入參數是否是函數,返回布爾值
注意:jQuery本質上是一個函數,所以$.isFunction(jQuery)的值爲true。
holdReady方法
控制ready函數是否暫停執行,當$.holdReady()的參數爲true時暫停ready的執行,當參數爲false,ready恢復執行。