结论:
- 前加加:++a == a += 1 == a = a + 1
- 后加加:a++ ,自身保持不变,让后边的同名元素进行+1操作。
- 对于a 来说,无论是前加加还是后加加,都是数运算符的次数加上初始值,有x个运算符就是x+初始值
- 减减的原理同加加
例子
- 前加加
var a = 1;
b = ++a + ++a +3 + ++a;
console.log(a);//a等于4
console.log(b);//b等于12
运算过程解析
2. 后加加
var a = 1;
var b = a++ + a++ +3 + a++;
console.log(b);//b等于9
运算过程解析
3. 前加加和后加加混合
var a = 1;
var b = a++ + ++a + ++a -2 + a++ +1 + a++ + ++a ;
console.log(b);//b等于23
运算过程解析
减减的原理与加加一样不在举例。
如有错误,欢迎斧正;如有疑问,欢迎留言讨论。