码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-12-03 23:30:35      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:color   ack   script   递增   console   var   运算   原来   a+b   

递增"++",表示在原来的数值上+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里的递增"++"和递减"--"

标签:color   ack   script   递增   console   var   运算   原来   a+b   

原文地址:https://www.cnblogs.com/vinson-blog/p/11979966.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!