zoukankan      html  css  js  c++  java
  • JavaScript里的递增"++"和递减"--"

    递增"++",表示在原来的数值上+1

    tips:比如a=1,那么++a或者a++都等于2。

    递减"--",表示再原来的数值上-1,前置/后置递减计算过程同递增

    tips:比如a=1,那么--a或者a--都等于0。

    1)前置递增 ++a,先计算出递增后的值,再进行其他运算和赋值

    tips:比如a=1,b=++a;那么,a=1+1=2,b=a=2;先计算++a的值,再对b赋值

     1  var a=2, 
     2       b=3, 
     3       c=++a+b;
     4   console.log(a);//得出3;
     5   计算过程:
     6   a=2,    //递增前的a
     7   a=a+1,  //在原来的数值上+1
     8   a=3,    //递增后的a
     9   console.log(c);//得出5
    10   计算过程:
    11   a=2
    12   a=a+1,   //优先计算出递增后的a
    13   a=3,b=3,  //此时a=3,b=3
    14   c=a+b=6,  //再对c赋值c=a+b
    15    c=3+3,
    16   c=6;     //最终得出6

    2)后置递增 a++,先进行其他运算和赋值,再计算递增

    tips:比如a=1,b=a++;那么,b=a=1,a=1+1=2;先对b赋值,再计算a++的值

     1   var a=2,
     2       b=3,
     3       c=a+++b;
     4   console.log(a);//得出3
     5  //计算过程:
     6   a=2,    //递增前的a
     7   a=a+1,  //在原来的数值上+1
     8   a=3,    //递增后的a
     9   console.log(c);//得出5
    10  //计算过程:
    11   a=2,b=3,  //原有数值
    12   c=a+b,   //优先对c赋值
    13   c=2+3,
    14   c=5,    //最终得出5
    15   a=2+1,   //再计算出递增后的a
    16   a=3,    //递增后的a为3
  • 相关阅读:
    [原创]推荐三款强大且漂亮的统计图控件
    使用ATL设计组件(VC6.0)
    COM笔记引用计数
    远程调试
    记事本2
    C++中类的多态与虚函数的使用
    Eclipse常用快捷键
    怎么在Release下调试代码
    MSDN 无法显示网页
    COM笔记接口
  • 原文地址:https://www.cnblogs.com/vinson-blog/p/11979966.html
Copyright © 2011-2022 走看看