在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指向會有問題(會調用觸發的對象)
以上所述就是本文的全部內容了,希望大家能夠喜歡。
新聞熱點
疑難解答