在javascript中,我看到i++过在很多情况下都使用过它,并且我知道它会为前面的值添加一个:
i++
for (var i=1; i<=10; i++) { console.log(i); }
但是当我这样做时会发生什么:
++i;
并且使用--运算符有什么不同(当然,它是减法而不是加法)?
--
i++和之间的区别++i是表达式的值。
++i
该值i++是i增量之前的值。的值++i是i增量后的值。
i
例:
var i = 42; alert(i++); // shows 42 alert(i); // shows 43 i = 42; alert(++i); // shows 43 alert(i); // shows 43
在i--与--i运营商的工作方式相同。
i--
--i