最優(yōu)化的循環(huán)語句寫法

下面是常見的幾種循環(huán)語句的寫法,對其性能的影響也做了標識,希望會幫到你<br />

1.慢,因為每次循環(huán)都會計算數(shù)組的長度

 <script type="text/javascript">
          for(var i=0;i<my_array.length;i++){
          }
</script>

2.慢,因為每次循環(huán)都要調(diào)用函數(shù)

 <script type="text/javascript">
          for(var i=0;i<myMethod();i++){
          }
</script>

3.快,先將數(shù)據(jù)的長度緩存到變量中,不需要多次計算

 <script type="text/javascript">
          var length = my_array.length;
          for(var i=0;i<length;i++){
          }
</script>

4.快,先將函數(shù)的結(jié)果緩存到變量中

 <script type="text/javascript">
          var length = myMethod();
          for(var i=0;i<length;i++){
          }
</script>

注:在編寫代碼的時,應(yīng)盡可能的將循環(huán)所需的函數(shù)或結(jié)果緩存起來,以避免因多次調(diào)用而導(dǎo)致性能損失。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、溫故而知新 1. 內(nèi)存不夠怎么辦 內(nèi)存簡單分配策略的問題地址空間不隔離內(nèi)存使用效率低程序運行的地址不確定 關(guān)于...
    SeanCST閱讀 8,141評論 0 27
  • 1.規(guī)避談判誤區(qū) 001 誤區(qū)一:只站在自己的立場來考慮問題 談判時不要只站在自己的立場上考慮問題,要想到這樣做會...
    咿呀作語閱讀 169評論 0 0
  • 草廬布衣輕騎馬, 微雨斗笠小荷香。 只憐拙筆不堪用, 萬千江山煙雨中。
    軒轅秋凰閱讀 240評論 0 2
  • 蕭道成的獵殺計劃還在緊鑼密鼓之中,而阮佃夫卻已經(jīng)不能再等。 阮佃夫作為劉昱曾經(jīng)最親近的師長,憑他對劉昱的了解,看到...
    惘然生煙閱讀 528評論 0 4
  • 窗外 雨吻黃葉樹 不舍別離 窗內(nèi) 燈映白頭人 獨坐翻書
    流星雨兒下閱讀 984評論 12 42

友情鏈接更多精彩內(nèi)容