阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JavaScript 自增与自减

      JS 自增与自减

      递增和递减操作符直接借鉴自 C,而且各有两个版本:前置型和后置型。

      注意:++i和i++是完全两回事;

      功能总结

      • 功能相反
        • ++ 对唯一的运算数进行递增操作(每次加1)
        • – 对唯一的运算数进行递减操作(每次减1)
      • 规则相同
        • 运算数必须是一个变量,数组的一个元素或者对象的属性
        • 如果运算数是非数值的则运算符将它转成数值;(可用于字符串,布尔值,浮点数值和对象)
        • 转换规则是,调用用Number,根据转后的值,再次进行运算;
      • 符号位置决定运算结果
        • 运算数之前,先进行递增(递减)操作,再进行求值;
        • 运算数之后,先求值,再进行递增(递减操作;)

      代码演示

      var num1=20,
          num2= 2,
          num3=30;
      var num4=num1--+num2,
      num5=num1+num2,
      num6=--num3+num2,
      num7=num3+num2;
      console.log(num4 ,num5);//22,21
      console.log(num6 ,num7);//31,31
      

      练习题

      请算出下面的结果,并解释每一步是怎么得出结果的

      var num=0;
      num=num+2;
      num=num*3;
      num=num/2;
      num++;
      num--;
      num+=1;
      num-=2;
      num*=3;
      num/=2;
      num%3;
      console.log(num);
      
      目录
      目录