国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

jQuery 工具函數(shù)學(xué)習(xí)資料

2024-05-06 14:10:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
URL 字符串操作 數(shù)組和對(duì)象操作 測(cè)試操作 瀏覽器

1:URL操作:

$.param(obj)

返回 :string;

說(shuō)明:將jquery對(duì)象按照name/value 或者key/value序列化為URL參數(shù),用&連接。

示例:

var obj ={name:zh,age:20};
alert(jQuery.param(obj));
//alert "name=zh&age=20";  

2:字符串操作:

jQuery.trim(str)

返回:string;

說(shuō)明:去掉字符串首尾空格。

示例:

alert($.trim(" 123 "));
//alert "123";

3:數(shù)組和對(duì)象操作:

(1) :

&.each(obj,callback)

說(shuō)明:

通用例遍方法,可用于例遍對(duì)象和數(shù)組。

不同于例遍 jQuery 對(duì)象的 $().each() 方法,此方法可用于例遍任何對(duì)象。

回調(diào)函數(shù)擁有兩個(gè)參數(shù):第一個(gè)為對(duì)象的成員或數(shù)組的索引,第二個(gè)為對(duì)應(yīng)變量或內(nèi)容。

如果需要退出 each 循環(huán)可使回調(diào)函數(shù)返回 false,其它返回值將被忽略。

示例:

var a =[0,1,2,3,4,5];
$.each(a,function(i,n){document.write(""+i+" and " +n +"<br/>");});

//result:

/*0 and 0
1 and 1
2 and 2
3 and 3
4 and 4
5 and 5I*/

 

(2):

$.extend(obj,default,option)

說(shuō)明:

在開(kāi)發(fā)插件的時(shí)候最常用此函數(shù)函數(shù)來(lái)處理options.

下面是fancybox插件獲取options的代碼:

settings = $.extend({}, $.fn.fancybox.defaults, settings);

上面的代碼target是一個(gè)空對(duì)象, 將默認(rèn)設(shè)置defaults作為第一個(gè)對(duì)象,  將用戶(hù)傳入的設(shè)置setting合并到default上,  setting上有的屬性以setting為準(zhǔn). setting沒(méi)有傳入的屬性則使用default的默認(rèn)值. 然后將合并的結(jié)果復(fù)制給target并作為函數(shù)返回值返回.

看一個(gè)完整的示例:

var empty = {} var defaults = { validate: false, limit: 5, name: "foo" }; var options = { validate: true, name: "bar" }; var settings = jQuery.extend(empty, defaults, options);
/*result:
settings == { validate: true, limit: 5, name: "bar" } empty == { validate: true, limit: 5, name: "bar" }*/

//target參數(shù)要傳遞一個(gè)空對(duì)象是因?yàn)閠arget的值最后將被改變.比如:

var defaults = { validate: false, limit: 5, name: "foo" }; var options = { validate: true, name: "bar" }; var settings = jQuery.extend(defaults, options);

上面的代碼將defaults作為target參數(shù),  雖然最后settings的結(jié)果一樣, 但是defaults的值被改變了! 而插件中的默認(rèn)值應(yīng)該都是固定! 所以使用時(shí)請(qǐng)注意target參數(shù)的用法.


(3):篩選

jQuery.grep( array, callback, [invert] )

返回值: Array

說(shuō)明:

使用過(guò)濾函數(shù)過(guò)濾數(shù)組元素。

此函數(shù)至少傳遞兩個(gè)參數(shù):待過(guò)濾數(shù)組和過(guò)濾函數(shù)。過(guò)濾函數(shù)必須返回 true 以保留元素或 false 以刪除元素。

講解:

默認(rèn)invert為false, 即過(guò)濾函數(shù)返回true為保留元素. 如果設(shè)置invert為true, 則過(guò)濾函數(shù)返回true為刪除元素.

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 闽清县| 海城市| 北流市| 仁布县| 三江| 廉江市| 余江县| 沛县| 富源县| 上饶市| 包头市| 叙永县| 彭阳县| 镇原县| 精河县| 铜川市| 广德县| 泗阳县| 石景山区| 潜江市| 东光县| 沾化县| 建水县| 稻城县| 四平市| 台州市| 田林县| 华坪县| 德江县| 孟村| 探索| 依安县| 平邑县| 新闻| 广宗县| 兴文县| 阳东县| 佳木斯市| 昭苏县| 阿巴嘎旗| 新干县|