自增 ++
- 通过自增可以使变量在自身的基础上增加 1
对于一个变量自增以后,原变量的值会立即自增 1
var a = 1;
a++; // 2
无论是 a++ 还是 ++a,都会立即使原变量的值 自增1
不同的是 a++ 和 ++a 的值不同
a++
的值等于原变量的值(自增前的值)++a
的值等于原变量新值(自增后的值) ```javascript // a++ var a = 10; a++; // 第一次 a++,是在10的基础上自增 // 第二次 a++,是在11的基础上自增 console.log(a) // 11
// ++a var b = 20; console.log(++a); // 21 console.log(++a); // 22
var d = 20; // 20 22 22 var result = d++ + ++d + d; // 20 d = d++
<a name="PaGrH"></a>
## 自减 `--`
- 通过自减可以使变量在自身的基础上减 1
- 字间分成两种:后--(a--) 和 前--(--a)
```javascript
var a = 2;
--a; // 1
无论是 a— 还是 —a 都会立即使原变量的值 自减 1
- 不同的是 a— 和 —a 的值不同
a--
是变量的原值(自减前的值)--a
是变量的新值(自减以后的值) ```javascript // a— var a = 2; console.log(a—); // 2 console.log(a); // 1
// —a var b = 2; console.log(—b); // 1 console.log(a); // 1 ```