理论区别:
1、i++ 返回原来的值,++i 返回加1后的值。
2、i++ 不能作为左值,而++i可以。
3、i++前者是先赋值,然后再自增;++i后者是先自增,后赋值。
通俗来说:
a = i++ ;它等价于 a = i;i = i + 1;
a = ++i;它等价于i = i + 1;a = i;
i++,是先赋值(或者其他操作),后加一。
++i,先加一,后赋值。
while循环对比
i=0;
while(i++<10){
console.log(i);
}
//一开始,i是从0开始判断
while(++i<10){
console.log(i);
}
//一开始,i是从1开始判断
另外:在vue中更加需要注意