在jQuery中,工具函數是指直接依附於jQuery物件,針對jQuery物件本身定義的方法,即全局性的,我們統稱為工具函數,或Utilites函數
主要作用於:字串、陣列、物件
API:工具函數
呼叫格式:
$.函數名稱()或jQuery.函數名()
字串運算:
$.trim():去除字串左右兩邊的空格
陣列與物件運算:
$.each():遍歷數組
$.each(array,function(index,value){}):array:數組變量,index:元素下標,從0開始,value:元素值
$each():遍歷物件
$each(object,function(name,value){}):object:對象,name:屬性名,value:屬性值
$.grep():資料篩選:傳回一個經過篩選後的陣列
$.map():修改資料
$.inArray():找出元素的下標
$.inArray(value,array):value:元素值,array:尋找的數組,傳回元素在數組中的下標,從0開始
$.merge():合併兩個陣列
$.merge(array1,array2):將第二個陣列加到第一個陣列後面
$.unique():去除重複DOM元素
$.unique(dom):dom:DOM元素
selector.toArray():合併多個DOM元素為數組,並傳回數組元素的 innerHTML
測試操作:,回傳boolean
$.isArray():判斷是否為數組對象,返回boolean
$.isArray(object):object:被判斷的物件
$.isFunction():判斷是否為函數,回傳boolean
$.isFunction(object):object:被判斷的物件
$.isEmptyObject():判斷是否為空對象,回傳boolean
$.isEmptyObject(object):object:被判斷的物件
$.isPlainObject():判斷是否為純粹對象,回傳boolean
純粹物件:由{}或new Object()所創造的對象,如「var obj = {}」或「var obj = new Object()」
$.contains():判斷DOM節點是否包含另一個DOM節點
$.contains(dom1,dom2):dom1節點是否包含dom2節點
$.type():輸出資料型,傳回物件的資料型別
$.isNumeric():判斷是否為數值類型
$.isWindow():判斷是否為Window物件
Window物件:表示瀏覽器中開啟的視窗
URL操作:
$param():將物件的鍵值對轉換為URL鍵值對字串形式
$param(object):object:需要轉換的物件
瀏覽器操作:已棄用
其他操作:
$.proxy():調整this的指向
外部事件觸發呼叫物件方法時,this指向會有問題(會呼叫觸發的物件)
以上所述就是本文的全部內容了,希望大家能夠喜歡。