javascript 短路法代碼精簡
更新時間:2009年08月20日 00:53:12 作者:
簡化IF-ELSE 高效,但請靈活使用
碰到一段代碼如下
if(n>win) {
p=dArry.length-win;
}
else if(n<0){
p=0;
}
else {
p=n;
}
類似的代碼挺多,繼續(xù)簡化,其實很簡單,變成這樣
p=((n>win)&&(dArry.length-win))||((n<0)&&0)||n
總結一句話:&&取最后值,||取第一滿足的值,高效,但請靈活使用
if(n>win) {
p=dArry.length-win;
}
else if(n<0){
p=0;
}
else {
p=n;
}
類似的代碼挺多,繼續(xù)簡化,其實很簡單,變成這樣
p=((n>win)&&(dArry.length-win))||((n<0)&&0)||n
總結一句話:&&取最后值,||取第一滿足的值,高效,但請靈活使用
相關文章
JavaScript基于擴展String實現(xiàn)替換字符串中index處字符的方法
這篇文章主要介紹了JavaScript基于擴展String實現(xiàn)替換字符串中index處字符的方法,涉及javascript使用substr方法針對字符串進行替換操作的相關實現(xiàn)技巧,需要的朋友可以參考下2017-06-06
javascript圖片相似度算法實現(xiàn) js實現(xiàn)直方圖和向量算法
這篇文章主要介紹了javascript實現(xiàn)圖片相似度算法,大家參考使用吧2014-01-01
JavaScript實現(xiàn)圖片懶加載的三種方案詳解
圖片懶加載,當圖片出現(xiàn)在可視區(qū)域再進行加載,提升用戶的體驗,這篇文章主要為大家整理了三個常用的圖片懶加載實現(xiàn)方法,希望對大家有所幫助2023-12-12

