写在前面:
运算符根据运算符两边操作数的不同,分为:一元运算符、二元运算符、三元运算符
一元运算符:++自增运算符 --自减运算符
运算符后置后置:不出现赋值时,执行自增自减运算;出现赋值时,先赋值,后运算;
更多说明:
var num=5;
num++;// num=num+1;自增运算符,每次增加1
num--;// num=num-1;自减运算符,每次减1
console.log(num); //5
var a=5;
var b=a++;//先赋值,后运算
console.log(a);//a=6
console.log(b);//b=5
var a=5;
var b=8;
a++;
var b=a--;
console.log(a);//5
console.log(b);//6
var a=5;
var b=8;
var c=(a++)+b+(b--);// 5+8+8
var a1=a++;//6
var b1=b--;//7
var c=a1+b+b1;//6+6+7
console.log(a,b,a1,b1,c);//7,6,6,7,19
var a=10;
var b=15;
a--;// 9
b--;// 14
var c=(a++)+(a--)+(b++);// 9+10+14
console.log(a,b,c);
var a=5;
var b=10;
var c=(++a)+(a++)+(b++)+b;// 6+6+10+11
console.log(a,b,c);