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

使用JavaScript switch case 另類(lèi)寫(xiě)法

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

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

這樣的代碼本身也沒(méi)什么,只是可讀性差一些,看起來(lái)有點(diǎn)費(fèi)勁,JavaScript雖然支持switch-case,不過(guò)有一種更好的寫(xiě)法值得推廣:
復(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)九宮格抽獎(jiǎng)

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

    這篇文章主要為大家詳細(xì)介紹了原生JavaScript實(shí)現(xiàn)九宮格抽獎(jiǎng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    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 繪制動(dòng)態(tài)進(jìn)度條的實(shí)例詳解

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

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

    景宁| 康平县| 炉霍县| 阿巴嘎旗| 仁化县| 平和县| 西昌市| 尖扎县| 中超| 二连浩特市| 拉萨市| 鄂托克前旗| 保山市| 赤城县| 梅河口市| 南充市| 鄯善县| 岳阳县| 什邡市| 鹤庆县| 西安市| 曲水县| 宜良县| 都安| 东方市| 贞丰县| 年辖:市辖区| 翼城县| 河西区| 哈密市| 长葛市| 南昌县| 农安县| 泰宁县| 行唐县| 清远市| 沙坪坝区| 横峰县| 介休市| 香格里拉县| 铁力市|