成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

js 拒絕 if ... else

Carbs / 2053人閱讀

摘要:先看常規(guī)的條件語(yǔ)句的寫(xiě)法拒絕之后大概是這樣這里使用了的等價(jià)于或等價(jià)于

先看常規(guī)的條件語(yǔ)句的寫(xiě)法:

    function getInitData(columnType){
        if(columnType == "baiduZhidaoNum"){
            return {searchText:"", href:""};
        }else if(columnType == "weBo"){
            return {weiboType:"xinlangWeibo",weiboUrl:""};
        }else if(columnType == "APPDownload"){
            return {downLoadType:"templateSetting"};
        }else if(columnType == "contactPhone"){
            return {phoneArray:""};
        }else if(columnType == "inlineMap"){
            return {address:"", latitude:"", longitude:""};
        }else if(columnType == "weStore"){
            return {weiStoreType: "taobaoStore", storeWebAddress:""};
        }else if(columnType == "weRecruit"){
            return {jobType:"weijob_zhaopinUrl", content:"", weijobUrl:""};
        }
    }

拒絕if else之后大概是這樣:

/*
    這里使用了ES6的Arrow Function,
    var fun = ()=>({searchText:"", href:""})
    等價(jià)于:
   var fun = function(){
        return {searchText:"", href:""}
    }
    
    或:
    var fun = (arg1, arg2)=>({searchText: arg1, href:arg2})
    等價(jià)于:
   var fun = function(arg1, arg2){
        return {searchText: arg1, href:arg2}
    }
*/
function getInitJumpPage(columnType){
        return {
                "baiduZhidaoNum" : ()=>({searchText:"", href:""}),
                "weBo" : ()=>({weiboType:"xinlangWeibo",weiboUrl:""}),
                "APPDownload" : ()=>({downLoadType:"templateSetting"}),
                "contactPhone" : ()=>({phoneArray:""}),
                "inlineMap" : ()=>({address:"", latitude:"", longitude:""}),
                "weStore" : ()=>({weiStoreType: "taobaoStore", storeWebAddress:""}),
                "weRecruit" : ()=>({jobType:"weijob_zhaopinUrl", content:"", weijobUrl:""}),
            }[columnType]();

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/86422.html

相關(guān)文章

  • [實(shí)踐系列]Promises/A+規(guī)范

    摘要:前言實(shí)踐系列主要是讓我們通過(guò)實(shí)踐去加深對(duì)一些原理的理解。雖然規(guī)范中用來(lái)表示解決,但在后世的實(shí)現(xiàn)多以來(lái)指代之。是一個(gè)擁有方法的對(duì)象或函數(shù),其行為符合本規(guī)范。實(shí)踐中要確保和方法異步執(zhí)行,且應(yīng)該在方法被調(diào)用的那一輪事件循環(huán)之后的新執(zhí)行棧中執(zhí)行。 前言 [實(shí)踐系列] 主要是讓我們通過(guò)實(shí)踐去加深對(duì)一些原理的理解。 實(shí)踐系列-前端路由 實(shí)踐系列-Babel原理 有興趣的同學(xué)可以關(guān)注 實(shí)踐系...

    hqman 評(píng)論0 收藏0
  • promise/deferred 模式原理分析和實(shí)現(xiàn)

    摘要:三模式模式其實(shí)包含兩部分和。六化在編碼的時(shí)候,想要用進(jìn)行異步操作流程控制,就要將當(dāng)前的異步回調(diào)函數(shù)封裝成。 一、什么是promise/deferred 模式 promise/deferred 模式是,根據(jù)promise/A 或者它的增強(qiáng)修改版promise/A+ 規(guī)范 實(shí)現(xiàn)的promise異步操作的一種實(shí)現(xiàn)方式。 異步的廣度使用使得回調(diào),嵌套出現(xiàn),但是一但出現(xiàn)深度的嵌套,就會(huì)讓codi...

    gclove 評(píng)論0 收藏0
  • AngularJS中$q的promise使用及鏈?zhǔn)秸{(diào)用傳值問(wèn)題

    摘要:規(guī)范中文是提供的一個(gè)服務(wù)。實(shí)際調(diào)用這個(gè)方法最終在此處加入到隊(duì)列中定義此處調(diào)用進(jìn)入此處是鏈?zhǔn)秸{(diào)用傳參關(guān)鍵,實(shí)際是上一個(gè)的的返回值,所以能知道,如果需要所有的都能取到異步任務(wù)的返回值,就得在的函數(shù)中,將值返回。 promise是什么 這里不解釋promise是什么,因?yàn)槲蚁嘈拍銇?lái)看文章的時(shí)候已經(jīng)知道你什么是promise了。此處有promise規(guī)范。 Promise/A+規(guī)范 中文Prom...

    hiyayiji 評(píng)論0 收藏0
  • [拆彈時(shí)刻]小程序canvas生成海報(bào)(二)---優(yōu)化方案

    摘要:注意如果用戶(hù)一開(kāi)始沒(méi)有微信授權(quán),生成海報(bào)時(shí)又必須要用戶(hù)頭像不能使用默認(rèn)的話(huà),那就只能老老實(shí)實(shí)走之前的流程了。組件名稱(chēng)終端類(lèi)型微信版本觸發(fā)方法關(guān)于的調(diào)用方法相冊(cè)權(quán)限需要你提供保存相冊(cè)權(quán)限獲取相冊(cè)權(quán)限成功,給出再次點(diǎn)擊圖片保存到相冊(cè)的提示。 showImg(https://segmentfault.com/img/bVbs5V8?w=343&h=517);海報(bào)生成示例 海報(bào)生成速度緩慢...

    LittleLiByte 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<