<script>
// 递增运算符:++
// 前置递增:先自加1,再返回值
var a = 10;
++a; // ++a => 10 + 1 => a = 11
var b = ++a + 2; // ++a => 11 + 1 => 12 => 12 + 2 => 14
console.log(b); // b = 14
// 后置递增:先返回原值,再自加1
var c = 10;
c++; // c++ => 10 + 1 => c = 11
var d = c++ + 2; // c++先返回值 => 11 + 2 => 13 => d = 13,c = 11 + 1 => 12
console.log(d); // d = 13
console.log(c); // c = 12
// 前置/后置混合运算
var e = 10;
var f = e++ + ++e; // e++先返回值则e++ = 10 => e = 11,++e先自增则e = 12则式子=10 + 12
console.log(f); // f = 22
console.log(e); // e = 12
</script> 运行截图:
递减运算符和递增运算符在执行结构上是一样的,只是一个加一个减,前置和后置是需要注意的地方;
口诀如下:
递增运算符——++变量/变量++
++变量——前置递增:先自加1,再返回值(先己后人)
变量++——后置递增:先返回原值,再自加1(先人后己)
递减运算符——--变量/变量--
--变量——前置递减:先自减1,再返回值(先己后人)
变量--——后置递减:先返回值,再自减1(先人后己)
版权声明:本文为qq_43551801原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。