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

使用JavaScript switch case 另類寫法

 更新時間:2010年03月14日 16:33:04   作者:  
在JavaScript里,函數(shù)(todoA、todoB、todoC)就是對象,“()”的作用就是就是執(zhí)行函數(shù)對象,二者簡單地組合一下就能夠讓代碼清晰簡潔很多了,何樂不為呢?
習(xí)慣了C#的語法,遇到多分支調(diào)用的情況,除了最簡單的if-else,那么就是switch-case了,所以使用JavaScript的時候就很容易會寫出下面這樣的代碼:
復(fù)制代碼 代碼如下:

// JScript source code
//something的值是1、2、3...
switch (something) {
case 1:
todoA();
break;
case 2:
todoB();
break;
case 3:
todoC();
break;
//...
}

這樣的代碼本身也沒什么,只是可讀性差一些,看起來有點(diǎn)費(fèi)勁,JavaScript雖然支持switch-case,不過有一種更好的寫法值得推廣:
復(fù)制代碼 代碼如下:

// JScript source code
//something的值是1、2、3...
var cases = {
1: todoA,
2: todoB,
3: todoC
};
if (cases[something]) {
cases[something]();
}

作者:Justin
出處:http://justinw.cnblogs.com/

相關(guān)文章

  • 原生JavaScript實(shí)現(xiàn)九宮格抽獎

    原生JavaScript實(shí)現(xiàn)九宮格抽獎

    這篇文章主要為大家詳細(xì)介紹了原生JavaScript實(shí)現(xiàn)九宮格抽獎,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • js使瀏覽器窗口最大化實(shí)現(xiàn)代碼(適用于IE)

    js使瀏覽器窗口最大化實(shí)現(xiàn)代碼(適用于IE)

    點(diǎn)擊最大化按鈕后,瀏覽器的內(nèi)容填充滿顯示器,瀏覽器窗口的邊框被擠出顯示器。而該js的最大化效果是瀏覽器的邊框在顯示器內(nèi)顯示,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下
    2013-08-08
  • 基于 D3.js 繪制動態(tài)進(jìn)度條的實(shí)例詳解

    基于 D3.js 繪制動態(tài)進(jìn)度條的實(shí)例詳解

    D3是一個被數(shù)據(jù)驅(qū)動的文檔。這篇文章主要介紹了基于 D3.js 繪制動態(tài)進(jìn)度條的方法,需要的朋友可以參考下
    2018-02-02
  • 最新評論

    花垣县| 永春县| 察雅县| 东至县| 信阳市| 西乌珠穆沁旗| 井冈山市| 罗城| 西畴县| 漳浦县| 农安县| 衢州市| 延吉市| 化州市| 九龙县| 江北区| 德庆县| 石狮市| 红桥区| 松桃| 大关县| 镇远县| 华蓥市| 湘乡市| 福州市| 广汉市| 南丰县| 亳州市| 司法| 闽侯县| 墨玉县| 黔江区| 密云县| 文登市| 共和县| 东平县| 莎车县| 余江县| 靖江市| 定州市| 阿城市|