js ++i和i++的区别
Posted 东张西旺
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js ++i和i++的区别相关的知识,希望对你有一定的参考价值。
++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++的区别的主要内容,如果未能解决你的问题,请参考以下文章