a++ 与 ++a

来源:互联网 发布:http的默认端口 编辑:程序博客网 时间:2024/05/24 06:46
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为1alert(a);//弹出的 a为2var a = 1;var c = ++a;//是a自加一后 等于2 的时候 将2 赋值给到calert(c);//所以 弹出的c为2alert(a);//弹出的a是2所以,a++ 是先赋值 再自加一 因此,后面用到的a 是它自加一后的值++a 是先自加一 再赋值 后面用到的a 也是它自加一后的值 

原创粉丝点击