• 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
  • 相关阅读:
    python signal模块
    linux 下修改时间
    CentOS7关闭防火墙和SELinux
    centOS安装配置NFS
    python 调 java(胶水就是胶水)
    uuid
    python 最麻烦的时间有药了
    linux crontab
    Linux awk+uniq+sort 统计文件中某字符串出现次数并排序
    trove taskmanger api
  • 原文地址:https://www.cnblogs.com/vinson-blog/p/11979966.html
Copyright © 2020-2023  润新知