下面是常見的幾種循環(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)致性能損失。