var a = 2; a++; //它就等价于a=a+1;先返回结果后运算
上面的语句块就可以写成下面的语句块,它们是等价的。
var a = 2; a = a + 1;
同理,++a; 就相当于 a=a+1; 也是先运算后返回结果。
注意:无论是 ++a / a++ 还是 --a / a-- 全部是用数值运算。
var a = "5"; a++; console.log(a); //6
var a = "5"; a += 1; console.log(a); //"51"