递增 (++)

++单独使用时都会自增 ++a 和 a++ 都一样

  1. var a = 4;
  2. a++; // ++a; a=a+1
  3. console.log(a)

++混合使用

1.++在后面 先运算,再自增
2.++在前面 先自增,再运算

  1. var a = 10;
  2. var c = 20;
  3. b = ++a + 2;
  4. d = c++ +3;
  5. console.log(b) // 13
  6. console.log(a) // 11
  7. console.log(d) // 23
  8. console.log(c) // 21

递减 ( — )

—单独使用时都会自减

  1. var a = 10;
  2. a--; //a=a-1;
  3. console.log(a) // a=9

—混合使用

—放前面,先自减,后运算
—放后面,先运算,后自减

  1. var a = 10;
  2. b = a--; // b=10; a=9;
  3. console.log(a) // a=9
  4. console.log(b) // b=10
  5. var a =20;
  6. b = --a +1; // a=19 b=20
  7. console.log(a) // a=19
  8. console.log(b) // b=20

++或—在后面时,自身一过立即生效

  1. var a =10
  2. var b =20
  3. var c = a++ + ++a + b-- + --b// a=20 a=22 b=10 b=8
  4. console.log(c)//60