码迷,mamicode.com
首页 > Web开发 > 详细

js ++i和i++的区别

时间:2017-09-18 10:46:59      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:csdn   sim   后缀   结束   运算   plain   logs   font   ica   

++i和i++的定义:

  1.  如果用前缀运算符对一个变量增1(减1),则在将该变量增1(减1)后,用新值在表达式中进行其他的运算。

    2. 如果用后缀运算符对一个变量增1(减1),则用该变量的原值在表达式中进行其他的运算后,再将该变量增1(减1)后。

 

        var a=1,b=a++;
        console.log(a,b);//2,1 相当于b=a ,a=a+1 结果a=2,b=1
        var a=1,b=++a;
        console.log(a,b);//2,2 相当于a=a+1;b=a 结果a=2,b=2

 

i++ 在遇到每个逗号,分号后,才认为本计算单位已经结束,i 这时候自加。所以一个单独的自加语句比如++i;和i++;是一样的。

for循环中

  for(var i = 0; i < len; i++)

  for(var i = 0; i < len; ++i)

这里的i++和++i是没有区别的。

 

参考http://blog.csdn.net/zhangweiiou/article/details/46964673

 

js ++i和i++的区别

标签:csdn   sim   后缀   结束   运算   plain   logs   font   ica   

原文地址:http://www.cnblogs.com/zhang-wang/p/7541465.html

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