var a = 1, b = 2, c = 3; if(a++==b){ //是直接用a=1 和b=2 进行判断,不会让a++之后再判断 alert(a-1); }else{ alert(b); //如果alert(a); 那么结果是2 是a++之后的结果 } //最后的结果是弹出b=2 数值2;
var a = 1, b = 2, c = 3; if(++a==b){ //是用a++ 之后的结果 2 来和 b=2 进行判断 alert(a-1); //所以,结果是2-1=1 数值1 }else{ alert(b); }
var a = 1;
var c = a++; //是将 a=1 赋值给c 让c=1 a再自加一
alert(c); //所以,弹出的c为1 alert(a); //弹出的 a为2
var a = 1; var c = ++a; //是a自加一后 等于2 的时候 将2 赋值给到c alert(c); //所以 弹出的c为2 alert(a); //弹出的a是2
所以,a++ 是先赋值 再自加一 因此,后面用到的a 是它自加一后的值
++a 是先自加一 再赋值 后面用到的a 也是它自加一后的值
a++与++a 的区别
最新推荐文章于 2022-02-03 17:10:35 发布