递增和递减运算符概述
-
如果需要反复给数字变量添加或减去1,可以使用递增(++)和递减( -- )运算符来完成
-
在 JavaScript 中,递增(++)和递减( -- )既可以放在变量前面,也可以放在变量后面
-
放在变量前面时,我们可以称为前置递增(递减)运算符,放在变量后面时,我们可以为后置递增(递减)运算符
-
注意:递增和递减运算符必须和变量配合使用
递增运算符
前置递增运算符
++num 前置递增,就是自加1,类似于 num = num + 1,但是 ++num 写起来更简单。
使用口诀:先自加,后返回值
var num = 10;
alert(++num + 10); // 21
后置递增运算符
num++ 后置递增,就是自加1,类似于 num = num + 1 ,但是 num++ 写起来更简单。
使用口诀:先返回原值,后自加
var num = 10;
alert(10 + num++); // 20
递增运算符总结
//递增是在单独一行书写,不会这么复杂。 ***
var num = 10;
num++; // ++num; //num = num +1; //单独写在一行,用前置还是后置都一样
alert(num); //11
//应用场景: for 循环中应用自增 *** i++
递增运算符案例
var b = 2;
var c = 3;
console.log(b++ + c); // 5
// 程序是从左向右执行,当遇到+(加法运算) 就可以理解为后置递增已经参与其他运算了
console.log(b); //3
console.log(++b + c) //7
console.log(b); //4
console.log(b++ + ++c); // 4 + 4 = 8
console.log(b + ',' + c) //5,4
console.log(b++ + ++b); // 5 + (6+1) = 12
//左边后置加的时候为5,后面的是前置,但是左面先的,结束得+1,所以有++b=7
// 最终参与+号两边的数如下
console.log(5 + 7); // 12
递增运算符
// 递减和递增规律是一样的,只是减一操作
var c = 10;
console.log(c-- - --c); // 10 - (9-1) = 2