if esle 優化方案

2021-09-30 01:52:31 字數 940 閱讀 8751

與(&&)或(||)短路處理

var a = 5 && 6;  console.log(a);  //返回的結果為 6

var a = false && 6; console.log(a); //返回的結果為 false

var a = 5 || true || 6; console.log(a); //返回的結果為 5

var a = false || 6; console.log(a); //返回的結果為 6

利用hash表(用於多重的if else語句 或 switch語句中變數較多)

var missionstatus = e.row.missionstatus;

var config = ,

2: ,

3: ,

4: ,

5: ,

}var color = config[missionstatus].color || '';

var status = config[missionstatus].status ||'';

return '' + status+ '';

es6-map用法

var actions = newmap([     

[, () => ],

[, () => ],

[, () => ],

[, () => ],

]);var action = [...actions].filter(([key, value]) => (key.status == status && key.visible == visible));

action.foreach( ([key, value]) => value.call(this) );

map詳細用法

mapreduce優化方案

1.任務排程 任務排程是hadoop中重要的環節 1.計算方面,hadoop會將任務分配給空閒機器,使所有的任務能公平地分享系統資源。2.i o資料流方面,會盡量將map任務分配給inputsplit所在的機器,減少i o操作。2.資料預處理與inputsplit的大小 1.mapredue適合處理...

hibernate優化方案

原文從延遲載入 抓取策略 快取管理三方面介紹了關於hibernate優化的方法 優化hibernate所鼓勵的7大措施 1.盡量使用many to one,避免使用單項one to many hibernate鼓勵使用雙向一對多關聯,不使用單向一對多關聯。單向一對多關聯對映是在one端維護關係的,必...

Android UI優化方案

通常來說,android需要把xml布局檔案轉換成gpu能夠識別並繪製的物件。這個操作是在displaylist的幫助下完成的。displaylist持有所有將要交給gpu繪製到螢幕上的資料資訊。listview adapter優化 overdraw 過度繪製 描述的是螢幕上的某個畫素在同一幀的時間...