前置自增与后置自增如果单独使用,则效果是相同的,我们现在用JavaScript来举例
前置自增先自加再返回原值
后置自增先返回原值后自加 表达式先原值返回变量再自加1 变量比表达式大1
<script>
var num=10;
alert(num++ + 10);
</script>
代码警示框输出的结果为:20
var num=10;
alert(num++ + 10);
alert(num);
</script>
输出结果:20 11
由此可以看出num已经进行了一次自加运算
<script>
var a=10;
++a; //11
var b=++a + 2; //14
console.log(b);
var c=10;
c++; //11
var d=c++ + 2; //c++ 先把原值11返回再加1 原值返回之后c+1变为12
console.log(d); //13
var e=10;
var f=e++ + ++e; //e++=10 e=11 ++e=11 后面++e e变为12 ++e=12
console.log(f); //10+12=22
</script>