下面是常見的幾種循環語句的寫法,對其性能的影響也做了標識,希望會幫到你<br />
1.慢,因為每次循環都會計算數組的長度
<script type="text/javascript">
for(var i=0;i<my_array.length;i++){
}
</script>
2.慢,因為每次循環都要調用函數
<script type="text/javascript">
for(var i=0;i<myMethod();i++){
}
</script>
3.快,先將數據的長度緩存到變量中,不需要多次計算
<script type="text/javascript">
var length = my_array.length;
for(var i=0;i<length;i++){
}
</script>
4.快,先將函數的結果緩存到變量中
<script type="text/javascript">
var length = myMethod();
for(var i=0;i<length;i++){
}
</script>
注:在編寫代碼的時,應盡可能的將循環所需的函數或結果緩存起來,以避免因多次調用而導致性能損失。