JavaScript小白入门篇——++和--的时候到底是先运算还是先赋值

写在前面:

运算符根据运算符两边操作数的不同,分为:一元运算符、二元运算符、三元运算符

一元运算符:++自增运算符   --自减运算符

运算符后置后置:不出现赋值时,执行自增自减运算;出现赋值时,先赋值,后运算;

更多说明: 

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);

猜你喜欢

转载自blog.csdn.net/qq_42451979/article/details/80839056