js前置递增、后置递增的区别

1.递增和递减运算符概述

若需要反复给数字变量添加或减去1,可使用递增(++)和递减(–)运算符来完成。
js中,递增(++)和递减(–)既可以放在变量前面,也可以放在变量后面,前者称为前置递增(递减),后者称为后置递增(递减)

2.前置、后置递增运算符的类同

++num,前置递增,就是自加1,类似于num = num + 1
使用口诀:先自加,后返回值;

      var num = 10;
      //前置,先加1,后返回值
      console.log(++num + 10); //21

num++,后置递增,也是自加1,类似于num = num + 1,前置和后置自增若单独使用,效果一样。
使用口诀:先返回值,后自加

      var num = 10;
      //后置,先返回值,后加1
      console.log(num++ + 10); //20,返回值后,num再加1

例子

      var a = 10;
      ++a;// ++a 11,a = 11
      var b = ++a + 2;// ++a 12,a = 12
      console.log(b);//14

      var c = 10;
      c++; // c++ 11 , c = 11
      var d = c++ + 2 //c++ 11, c = 12
      console.log(d);//13

      var e = 10;
      var f = e++ + ++e;// e++ 10, e = 11,++e 12 , e = 12
      console.log(f);//22
      //后置自增,先表达式返回原值 , 后面变量再自加1

猜你喜欢

转载自blog.csdn.net/weixin_47541876/article/details/112394816