1. 程式人生 > >js程式碼上的優化

js程式碼上的優化

例1  if ( config.url === '/web/teacher/classes'  || config.url === '/web/teacher/students || config.url === '/web/teacher/groups ) {  ....  }

// 優化
let urlOption = ['/web/teacher/classes', '/web/teacher/students', '/web/teacher/groups']
if (urlOption.includes(config.url)) { ...}  
// 類似
let str = ''
switch
(number) {   case 0:str = '編輯'   break   case 1:str = '新增'   break } return str let desArr = ['編輯', '新增'] return desArr[nubmer]

 

例2  var  str = '', type = 'sex'
  switch (type) {
    case 'name':str = '姓名'

    break

    case 'sex':str = '性別'

    break

  }

  

function fn(val){
    
if(!val) return '' let dict = { name: '小明', sex: '女' } return dict[val] || val } fn('name') // 用物件字面量會更好,也更方便維護和複用。比較常見的是一些列舉資料以及固定值。