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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值