Jquery Day5(工具函式)

2021-07-27 12:30:02 字數 1811 閱讀 7404

1、字串操作

在jquery中,字串的工具函式只有乙個,就是去除字串左右空格的工具函式:$.trim()

//$.trim()去掉字串兩邊空格,

var str=' jquery ';

alert(str);

alert($.trim(str));

2、陣列和物件操作

(1)each()遍歷資料

a、遍歷陣列

var arr=['張三','李四','王五'];

$.each(arr,function(index,value));

b、遍歷物件

$.each($.ajax(),function(name,fn));

注意:若$.each()中index表示陣列元素的編號,預設從0開始

(2)grep()篩選資料

var arr=[4,2,1,0,-1];

var arrgrep=$.grep(arr,function(element,index));

alert(arrgrep);

注意:grep()中index是從0開始

(3)map()修改資料

var arr=[2,4,1,-1,0];

var arrmap=$.map(arr,function(element,index)

});alert(arrmap);

(4)inarray()查詢元素的下標

var arr=[3,1,5,2,-1];

alert($.inarray(11,arr));

(5)merge()合併兩個陣列

var arr1=[2,1,3];

var arr2=[0,8];

alert($.merge(arr1,arr2));

(6)unique()刪除重複的dom元素

var divs=$('div').get();

divs=div.concat($('.box').get());

alert($(divs).size());

$.unique(divs);

alert($(divs).size());

(7)toarray()合併多個dom元素

alert($('li').toarray());

3、測試操作

(1)isarray():判斷是否為陣列物件;

(2)isfunction():判斷是否為函式;

(3)isemptyobject():是否為空物件;

(4)isplainobject():是否為純粹物件;

(5)contains():是否dom是否含有另乙個dom節點;

(6)type(data):判斷資料型別;

(7)isnumeric(data):判斷是否為數值;

(8)iswindow(data):判斷是否為window物件。

4、url操作

只有乙個方法:$.param(),將物件的鍵值對轉換為url鍵值對字串形式。

var obj=;

alert($.param(obj));

5、瀏覽器檢測

檢測瀏覽器物件:$.browser()

QueryString工具函式

querystring使用方法 1 單獨使用 pagejsdataobj.querystring aaa 獲取url中aaa引數 2 物件引數 var a pagejsdataobj.querystring 獲取url中aa和bb引數 若沒有該引數則返回引數物件值 a.aa這個是aa引數,若沒有該引...

iOS 工具函式

1.時間 取得時間差 double getstringtimediff nsstring times timee nsstring timee 換算成幾天幾小時幾分鐘 nsstring timeformatted int totalseconds else 2.顏色 合成顏色 uicolor col...

jQuery 工具函式

一 字串操作 trim string 去除左右空格 二 陣列和物件操作 each 遍歷陣列 var arr 張三 李四 王五 馬六 each arr,function index,value alert arrgrep map 修改資料 var arr 5,2,9,4,11,57,89,1,23,8...