自增 ++

  • 通过自增可以使变量在自身的基础上增加 1
  • 对于一个变量自增以后,原变量的值会立即自增 1

    1. var a = 1;
    2. 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++

  1. <a name="PaGrH"></a>
  2. ## 自减 `--`
  3. - 通过自减可以使变量在自身的基础上减 1
  4. - 字间分成两种:后--(a--) 和 前--(--a)
  5. ```javascript
  6. var a = 2;
  7. --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 ```