最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js function使用心得

 更新時(shí)間:2010年05月10日 12:00:29   作者:  
js function使用心得,對(duì)于面向?qū)ο蟮膶W(xué)習(xí)都是不錯(cuò)的參考資料。
1.最基本的作為一個(gè)本本分分的函數(shù)聲明使用。
復(fù)制代碼 代碼如下:

function func(){}

var func=function(){};

2.作為一個(gè)類構(gòu)造器使用:

復(fù)制代碼 代碼如下:

function class(){}
class.prototype={};
var item=new class();

3.作為閉包使用:
復(fù)制代碼 代碼如下:

(function(){
//獨(dú)立作用域
})();

4.可以作為選擇器使用:
復(fù)制代碼 代碼如下:

var addEvent=new function(){
if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on'+type,func);};
else return function(elem,type,func){addEventListener(elem,type,func,false);}
};//避免了重復(fù)判斷



5.以上四中情況的混合應(yīng)用:
復(fù)制代碼 代碼如下:

var class=new function(){
var privateArg;//靜態(tài)私有變量
function privateMethod=function(){};//靜態(tài)私有方法
return function(){/*真正的構(gòu)造器*/};};

6.利用Function處理ajax返回的js腳本:

復(fù)制代碼 代碼如下:

var ajax_js_code=
"{a:'a','b':'b','func':function(){alert('abc')}}";
//假設(shè)此為服務(wù)器返回responseText
ajax_js_code=
"return "+ajax_js_code;
//重構(gòu)代碼主體,根據(jù)需要可以有不同重構(gòu)方法
var ajax_exec=new Function(ajax_js_code);
var result=ajax_exec();
alert(result.a+":"+result.b);
result.func();


這種構(gòu)建函數(shù)方式:var func=new Function(args1,args2,args3,...,body) args:參數(shù)(任意多個(gè)); body:函數(shù)主體
如:var func=new Function("arg1","arg2","alert(arg1+':'+arg2)"); func("ooo","ppp");
應(yīng)注意的是,注意返回代碼的格式,根據(jù)處理原理返回形式可有一下幾種:
1.(function(){//代碼})()
2.{a:"abc",func:function){}}//散列表
3.function(){}
以上三種應(yīng)該能處理大部分代碼了。

相關(guān)文章

  • openlayers實(shí)現(xiàn)地圖測(cè)距測(cè)面

    openlayers實(shí)現(xiàn)地圖測(cè)距測(cè)面

    這篇文章主要為大家詳細(xì)介紹了openlayers實(shí)現(xiàn)地圖測(cè)距測(cè)面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • layui radio性別單選框賦值方法

    layui radio性別單選框賦值方法

    今天小編就為大家分享一篇layui radio性別單選框賦值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 輸入npm?run?xxx后執(zhí)行原理深入解析

    輸入npm?run?xxx后執(zhí)行原理深入解析

    這篇文章主要為大家介紹了輸入npm?run?xxx后執(zhí)行原理深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • js 數(shù)組克隆方法 小結(jié)

    js 數(shù)組克隆方法 小結(jié)

    在JS中,對(duì)于對(duì)象類型的變量的引用是通過類似C之類的“指針”的方式來操作的,及如果多個(gè)變量引用同一個(gè)對(duì)象,則任意一個(gè)變量對(duì)對(duì)象的操作都會(huì)影響到其它的變量。
    2010-03-03
  • javascript中match函數(shù)的用法小結(jié)

    javascript中match函數(shù)的用法小結(jié)

    本篇文章主要是對(duì)javascript中match函數(shù)的用法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-02-02
  • 前端實(shí)現(xiàn)瀏覽器自定義滾動(dòng)條寫法實(shí)例

    前端實(shí)現(xiàn)瀏覽器自定義滾動(dòng)條寫法實(shí)例

    自定義滾動(dòng)條最早是IE玩出來的,但是后來,不知道為什么IE把這個(gè)有意思的功能廢棄了,下面這篇文章主要給大家介紹了關(guān)于前端實(shí)現(xiàn)瀏覽器自定義滾動(dòng)條寫法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • 深入淺析var,let,const的異同點(diǎn)

    深入淺析var,let,const的異同點(diǎn)

    這篇文章主要介紹了var,let,const異同點(diǎn),文中較詳細(xì)的給大家介紹了let和const的相同點(diǎn)和不同點(diǎn),需要的朋友可以參考下
    2018-08-08
  • JavaScript編寫的網(wǎng)頁小游戲,很給力

    JavaScript編寫的網(wǎng)頁小游戲,很給力

    這篇文章主要介紹了JavaScript編寫的網(wǎng)頁小游戲,附上全部代碼供大家查看,實(shí)現(xiàn)了網(wǎng)頁的小游戲頁面,需要的朋友可以參考下
    2017-08-08
  • Vue自定義日歷小控件使用方法詳解

    Vue自定義日歷小控件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Vue自定義日歷小控件使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • javascript實(shí)現(xiàn)支付寶滑塊驗(yàn)證碼效果

    javascript實(shí)現(xiàn)支付寶滑塊驗(yàn)證碼效果

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)支付寶滑塊驗(yàn)證碼效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07

最新評(píng)論

五家渠市| 渝中区| 龙游县| 庆城县| 赣榆县| 威海市| 尉氏县| 肥城市| 霍州市| 岳普湖县| 绿春县| 洛浦县| 双桥区| 繁昌县| 大同市| 永仁县| 闸北区| 故城县| 乌鲁木齐县| 游戏| 勐海县| 潮安县| 中江县| 阳泉市| 札达县| 偃师市| 南投市| 营山县| 新巴尔虎右旗| 安岳县| 屏山县| 鸡泽县| 南部县| 正定县| 台山市| 东港市| 广昌县| 伽师县| 临城县| 岳西县| 丰都县|