++a和a++的区别

  1. 下列代码弹出的值
var a=0;
alert(a++); // 弹出0
  1. 下列代码弹出的值
var a=0;
alert(++a); // 弹出1
  1. 下列代码弹出的值
var a=0;
alert(++a); // 弹出1
alert(a++); // 弹出1
  1. 下列代码弹出的值
var a=0;
alert(a++); // 弹出0
alert(++a); // 弹出2

小结:看到这里是否是就明白了,a++是先执行alert后执行++操做,而++a是先执行++操做而后在执行alert