jQuery 常用工具函式

2021-07-30 08:46:32 字數 2806 閱讀 5674

/**

* 常用工具函式

* 1.字串去空格操作 trim();

* 2.陣列和物件操作

* 遍歷陣列

* 過濾資料

* 3.測試操作

* 4.url操作

*/$(function() )

varnewarray=[2,3,4,5,6,7,8];

//返回下標小於3的和元素小於3的

vartmep=$.grep(newarray,function(element, index) )

alert(tmep);

varnewarray=[2,3,4,5];

//遍歷每個元素然後返回值加一

vartemparray=$.map(newarray,function(element, index) )

alert(temparray);

//返回newarray中下標為5的

alert($.inarray(5,newarray));

//返回newarray和temparray兩個中的元素

alert($.merge(newarray,temparray));

//去除重複元素

alert($.unique($.merge(newarray,temparray)));

//得到所有div

vardivs=$('div').get();

alert(divs.length);

//在現有的div中加入div

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

alert(divs.length);

//去除加進去的div

$.unique(divs);

alert(divs)

})$(function()

//判斷是否是函式

alert($.isfunction(tmpfn()));

varobj=;

//判斷是否時空物件

alert($.isemptyobject(obj));

varobj={};

varobj=newobject();

varobj=newobject('lilei');

alert(obj);

//判斷是否是物件

alert($.isplainobject(obj));

alert($.isplainobject(window));//false

//判斷是否是包含關係

alert($.contains($('#box').get(0),$('#pox').get(0)));

vararr=[1,2,3];

varobj={};

//輸出型別

alert($.type(arr));

varnum=12;

//判斷是否是數值型別

alert($.isnumeric(num));

vartmp=window;

alert($.iswindow(tmp));

vartmp2=

//將鍵值對已瀏覽器的形式拼接(name=lilei&&pwd=abc)

alert($.param(tmp));

}varobj=

}obj.test();

//解決this指向問題,此方法的意思就是當觸發test方法時,讓this指標指向obj

$('#box').click($.proxy(obj,'test'));

}

JQuery常用工具函式

去掉字串空格 trim a 遍歷陣列 each b,function insert,value 篩選陣列內容 返回陣列 grep b,function element,index 修改陣列內容 返回陣列 map b,function element,index 根據索引值去陣列內容 inarray ...

react常用工具函式

class mutill 沒有登陸狀態,強制跳轉到登陸頁面 else if 10 res.status 介面請求成功但是服務端驗證沒有通過導致沒有拿到資料,例如 登入時密碼錯誤 else error err 2.跳轉到登陸頁面,redirect表示從 跳轉過來的 logout 3.獲取請求引數 ge...

js常用工具函式總結

目錄 1 序列化時間 獲取當前序列化後的時間 dateformat 2 獲取當前日期前或指定時間,前一定範圍的時間 getassigntime 3 判斷是否是1366解析度 is1366screen 4 獲取echarts中x軸資料 getxlist 5 函式防抖 debounce 6 函式節流 t...