摘要:先看常規(guī)的條件語句的寫法拒絕之后大概是這樣這里使用了的等價于或等價于
先看常規(guī)的條件語句的寫法:
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:""}) 等價于: var fun = function(){ return {searchText:"", href:""} } 或: var fun = (arg1, arg2)=>({searchText: arg1, href:arg2}) 等價于: 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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/86422.html
摘要:前言實踐系列主要是讓我們通過實踐去加深對一些原理的理解。雖然規(guī)范中用來表示解決,但在后世的實現(xiàn)多以來指代之。是一個擁有方法的對象或函數(shù),其行為符合本規(guī)范。實踐中要確保和方法異步執(zhí)行,且應(yīng)該在方法被調(diào)用的那一輪事件循環(huán)之后的新執(zhí)行棧中執(zhí)行。 前言 [實踐系列] 主要是讓我們通過實踐去加深對一些原理的理解。 實踐系列-前端路由 實踐系列-Babel原理 有興趣的同學(xué)可以關(guān)注 實踐系...
摘要:三模式模式其實包含兩部分和。六化在編碼的時候,想要用進(jìn)行異步操作流程控制,就要將當(dāng)前的異步回調(diào)函數(shù)封裝成。 一、什么是promise/deferred 模式 promise/deferred 模式是,根據(jù)promise/A 或者它的增強(qiáng)修改版promise/A+ 規(guī)范 實現(xiàn)的promise異步操作的一種實現(xiàn)方式。 異步的廣度使用使得回調(diào),嵌套出現(xiàn),但是一但出現(xiàn)深度的嵌套,就會讓codi...
摘要:規(guī)范中文是提供的一個服務(wù)。實際調(diào)用這個方法最終在此處加入到隊列中定義此處調(diào)用進(jìn)入此處是鏈?zhǔn)秸{(diào)用傳參關(guān)鍵,實際是上一個的的返回值,所以能知道,如果需要所有的都能取到異步任務(wù)的返回值,就得在的函數(shù)中,將值返回。 promise是什么 這里不解釋promise是什么,因為我相信你來看文章的時候已經(jīng)知道你什么是promise了。此處有promise規(guī)范。 Promise/A+規(guī)范 中文Prom...
摘要:注意如果用戶一開始沒有微信授權(quán),生成海報時又必須要用戶頭像不能使用默認(rèn)的話,那就只能老老實實走之前的流程了。組件名稱終端類型微信版本觸發(fā)方法關(guān)于的調(diào)用方法相冊權(quán)限需要你提供保存相冊權(quán)限獲取相冊權(quán)限成功,給出再次點擊圖片保存到相冊的提示。 showImg(https://segmentfault.com/img/bVbs5V8?w=343&h=517);海報生成示例 海報生成速度緩慢...
閱讀 2818·2021-11-24 09:39
閱讀 2793·2021-09-23 11:45
閱讀 3418·2019-08-30 12:49
閱讀 3368·2019-08-30 11:18
閱讀 1935·2019-08-29 16:42
閱讀 3356·2019-08-29 16:35
閱讀 1337·2019-08-29 11:21
閱讀 1930·2019-08-26 13:49