js ++i和i++的區別
阿新 • • 發佈:2017-09-18
bsp ons http pre sans 前綴 -h 單位 alt
++i和i++的定義:
1. 如果用前綴運算符對一個變量增1(減1),則在將該變量增1(減1)後,用新值在表達式中進行其他的運算。
2. 如果用後綴運算符對一個變量增1(減1),則用該變量的原值在表達式中進行其他的運算後,再將該變量增1(減1)後。
var a=1,b=a++; console.log(a,b);//2,1 相當於b=a ,a=a+1 結果a=2,b=1 var a=1,b=++a; console.log(a,b);//2,2 相當於a=a+1;b=a 結果a=2,b=2
i++ 在遇到每個逗號,分號後,才認為本計算單位已經結束,i 這時候自加。所以一個單獨的自加語句比如++i;和i++;是一樣的。
for循環中
for
(var i = 0; i < len; i++)
for
(var i = 0; i < len; ++i)
這裏的i++和++i是沒有區別的。
參考http://blog.csdn.net/zhangweiiou/article/details/46964673
js ++i和i++的區別