JavaScript里的递增"++"和递减"--"

Posted vinson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript里的递增"++"和递减"--"相关的知识,希望对你有一定的参考价值。

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

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

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

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

 

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

tips:比如a=1,b=++a;那么,先计算++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   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

 

以上是关于JavaScript里的递增"++"和递减"--"的主要内容,如果未能解决你的问题,请参考以下文章

dom操作--移动节点

response.addHeader("Content-disposition","attachment;filename=" + filename + &qu

EXCEL如何用宏表示列数的递增。VAB

table里的这个class怎么用的?

javascript 怎么获得iframe里的网页的地址

JavaScript解析JSON