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

首頁(yè) > 編程 > JavaScript > 正文

jQuery下擴(kuò)展插件和拓展函數(shù)的寫(xiě)法(匿名函數(shù)使用的典型例子)

2019-11-21 00:11:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
我選擇了jQuery,最主要是它的思想“write less,do more",因?yàn)槲沂且粋€(gè)挑剔的人,以前寫(xiě)過(guò)的代碼,會(huì)時(shí)不時(shí)翻出來(lái),看看有沒(méi)有可以精簡(jiǎn),優(yōu)化的地方。一來(lái)是對(duì)不斷學(xué)習(xí)的推動(dòng),二來(lái)可以將新的思想,技術(shù)應(yīng)用到里面去。
對(duì)于jQuery插件的寫(xiě)法,以前就有介紹過(guò),網(wǎng)上也有很多例子。 這里簡(jiǎn)要地進(jìn)行些寫(xiě)法,主要是簡(jiǎn)寫(xiě)的說(shuō)明,見(jiàn)下列代碼:
<script type="text/javascript" src="jquery-1.4.2.js"></script>
復(fù)制代碼 代碼如下:

<script type="text/javascript">
//jQuery插件的寫(xiě)法(需要傳入操作對(duì)象)
;(function($)
{
//PI_TestPlugIn為插件名稱(chēng),也是插件的操作對(duì)象
//為了不會(huì)與其它插件名重復(fù),這里我使用PlugIn的縮寫(xiě)PI_來(lái)定義插件對(duì)象前綴
$.fn.PI_TestPlugIn=
{
//該插件的基本信息
Info:{
Name: "TestPlugIn",
Ver: "1.0.0.0",
Corp: "Lzhdim",
Author: "lzhdim",
Date: "2010-01-01 08:00:00",
Copyright: "Copyright @ 2000-2010 Lzhdim Technology Software All Rights Reserved",
License: "GPL"
},
//具有參數(shù)的函數(shù)對(duì)象,這里參數(shù)是一個(gè)對(duì)象,具有屬性
FunctionWithParams:function(paramObj)
{
//使用參數(shù),是否使用默認(rèn)值
var params = paramObj ? paramObj : new function(){
param1= "1";
param2= "2";
};
return this.Info.Name + ".FunctionWithParamObject";
},
//具有參數(shù)的函數(shù)對(duì)象,這里參數(shù)是一個(gè)變量
FunctionWithParam:function(varparam)
{
//使用參數(shù),是否使用默認(rèn)值
var param = varparam ? varparam : null;
return this.Info.Name + ".FunctionWithParam";
},
//不具有參數(shù)的函數(shù)對(duì)象
FunctionWithOutParam:function()
{
return this.Info.Name + ".FunctionWithOutParam";
}
};
})(jQuery);
//jQuery拓展函數(shù)的寫(xiě)法(不需要傳入操作對(duì)象),即API函數(shù)
;(function($)
{
$.extend({
//PIF_TestExtendFunction為拓展函數(shù)的操作對(duì)象
//為了不會(huì)與其它插件名重復(fù),這里我使用PlugIn的縮寫(xiě)PI_來(lái)定義插件對(duì)象前綴
PIF_TestExtendFunction:
{
//該拓展函數(shù)的基本信息
Info:{
Name: "TestExtendFunction",
Ver: "1.0.0.0",
Corp: "Lzhdim",
Author: "lzhdim",
Date: "2010-01-01 08:00:00",
Copyright: "Copyright @ 2000-2010 Lzhdim Technology Software All Rights Reserved",
License: "GPL"
},
//具有參數(shù)的函數(shù)對(duì)象
FunctionWithParams:function(paramObj)
{
//使用參數(shù),是否使用默認(rèn)值
var params = paramObj ? paramObj : {
param1: "1",
param2: "2"
};
return this.Info.Name + ".FunctionWithParamObect";
},
//具有參數(shù)的函數(shù)對(duì)象,這里參數(shù)是一個(gè)變量
FunctionWithParam: function (varparam) {
//使用參數(shù),是否使用默認(rèn)值
var param = varparam ? varparam : null;
return this.Info.Name + ".FunctionWithParam";
},
//不具有參數(shù)的函數(shù)對(duì)象
FunctionWithOutParam:function()
{
return this.Info.Name + ".FunctionWithOutParam";
}
}
});
})(jQuery);
$(function ()
{
//測(cè)試插件
var params =
{
param1: "3",
param2: "4"
};
alert($(this).PI_TestPlugIn.FunctionWithParams(params));
alert($.PIF_TestExtendFunction.FunctionWithOutParam());
});
</script>
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西平县| 保亭| 千阳县| 平邑县| 南漳县| 天镇县| 澎湖县| 东丰县| 横峰县| 旬阳县| 汽车| 河曲县| 台江县| 白玉县| 建宁县| 邢台县| 阿勒泰市| 霍城县| 旺苍县| 江阴市| 马龙县| 绥德县| 寿阳县| 赤水市| 清苑县| 开化县| 西平县| 象山县| 古田县| 永城市| 新宾| 文水县| 炉霍县| 增城市| 新野县| 宜君县| 镇宁| 宜君县| 双流县| 灵武市| 平泉县|