国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js 拒絕 if ... else

Carbs / 1974人閱讀

摘要:先看常規的條件語句的寫法拒絕之后大概是這樣這里使用了的等價于或等價于

先看常規的條件語句的寫法:

</>復制代碼

  1. function getInitData(columnType){
  2. if(columnType == "baiduZhidaoNum"){
  3. return {searchText:"", href:""};
  4. }else if(columnType == "weBo"){
  5. return {weiboType:"xinlangWeibo",weiboUrl:""};
  6. }else if(columnType == "APPDownload"){
  7. return {downLoadType:"templateSetting"};
  8. }else if(columnType == "contactPhone"){
  9. return {phoneArray:""};
  10. }else if(columnType == "inlineMap"){
  11. return {address:"", latitude:"", longitude:""};
  12. }else if(columnType == "weStore"){
  13. return {weiStoreType: "taobaoStore", storeWebAddress:""};
  14. }else if(columnType == "weRecruit"){
  15. return {jobType:"weijob_zhaopinUrl", content:"", weijobUrl:""};
  16. }
  17. }

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

</>復制代碼

  1. /*
  2. 這里使用了ES6的Arrow Function,
  3. var fun = ()=>({searchText:"", href:""})
  4. 等價于:
  5. var fun = function(){
  6. return {searchText:"", href:""}
  7. }
  8. 或:
  9. var fun = (arg1, arg2)=>({searchText: arg1, href:arg2})
  10. 等價于:
  11. var fun = function(arg1, arg2){
  12. return {searchText: arg1, href:arg2}
  13. }
  14. */
  15. function getInitJumpPage(columnType){
  16. return {
  17. "baiduZhidaoNum" : ()=>({searchText:"", href:""}),
  18. "weBo" : ()=>({weiboType:"xinlangWeibo",weiboUrl:""}),
  19. "APPDownload" : ()=>({downLoadType:"templateSetting"}),
  20. "contactPhone" : ()=>({phoneArray:""}),
  21. "inlineMap" : ()=>({address:"", latitude:"", longitude:""}),
  22. "weStore" : ()=>({weiStoreType: "taobaoStore", storeWebAddress:""}),
  23. "weRecruit" : ()=>({jobType:"weijob_zhaopinUrl", content:"", weijobUrl:""}),
  24. }[columnType]();

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/86422.html

相關文章

  • [實踐系列]Promises/A+規范

    摘要:前言實踐系列主要是讓我們通過實踐去加深對一些原理的理解。雖然規范中用來表示解決,但在后世的實現多以來指代之。是一個擁有方法的對象或函數,其行為符合本規范。實踐中要確保和方法異步執行,且應該在方法被調用的那一輪事件循環之后的新執行棧中執行。 前言 [實踐系列] 主要是讓我們通過實踐去加深對一些原理的理解。 實踐系列-前端路由 實踐系列-Babel原理 有興趣的同學可以關注 實踐系...

    hqman 評論0 收藏0
  • promise/deferred 模式原理分析和實現

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

    gclove 評論0 收藏0
  • AngularJS中$q的promise使用及鏈式調用傳值問題

    摘要:規范中文是提供的一個服務。實際調用這個方法最終在此處加入到隊列中定義此處調用進入此處是鏈式調用傳參關鍵,實際是上一個的的返回值,所以能知道,如果需要所有的都能取到異步任務的返回值,就得在的函數中,將值返回。 promise是什么 這里不解釋promise是什么,因為我相信你來看文章的時候已經知道你什么是promise了。此處有promise規范。 Promise/A+規范 中文Prom...

    hiyayiji 評論0 收藏0
  • [拆彈時刻]小程序canvas生成海報(二)---優化方案

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

    LittleLiByte 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<