1.递增和递减运算符概述
若需要反复给数字变量添加或减去1,可使用递增(++)和递减(–)运算符来完成。
js中,递增(++)和递减(–)既可以放在变量前面,也可以放在变量后面,前者称为前置递增(递减),后者称为后置递增(递减)
2.前置、后置递增运算符的类同
++num,前置递增,就是自加1,类似于num = num + 1
使用口诀:先自加,后返回值;
var num = 10;
//前置,先加1,后返回值
console.log(++num + 10); //21
num++,后置递增,也是自加1,类似于num = num + 1,前置和后置自增若单独使用,效果一样。
使用口诀:先返回值,后自加
var num = 10;
//后置,先返回值,后加1
console.log(num++ + 10); //20,返回值后,num再加1
例子
var a = 10;
++a;// ++a 11,a = 11
var b = ++a + 2;// ++a 12,a = 12
console.log(b);//14
var c = 10;
c++; // c++ 11 , c = 11
var d = c++ + 2 //c++ 11, c = 12
console.log(d);//13
var e = 10;
var f = e++ + ++e;// e++ 10, e = 11,++e 12 , e = 12
console.log(f);//22
//后置自增,先表达式返回原值 , 后面变量再自加1