++即自增
无论是x++,或者是++x,自增的结果就是x=x+1
--即自减
无论是x--,或者是--x,自减的结果就是x=x-1
而x++和++x的区别就在于过程,我们把(x++)和(++x)看成是过程
看个实例
var i = 1
alert(i++) //1
alert(i) //2 (i=i+1)
var j = 1
alert(++j) //2
alert(j) //2 (j=j+1)
(i++)就是等于原来的值 i
(++j)就是等于原来的值 j+1
自增后的结果都是自身+1
再来个例子
var i = 1;
alert(i++)
alert(++i)
结果:先输出1,后输出3
i++输出,是输出原来 i 的值,即1
经过i++后,i=i+1=2,即 i 就自增成了2
所以后来++i时,就相当于++2,输出的值为原来i+1的值,即3