JavaScript中的a++/a--与++a/--a的理解
1、结合其他语句出现
结合其他语句出现时,a++(或a--)是先执行语句,后计算;++a(--a)是先计算,后执行语句。
<script type="text/javascript">
//再次遇到a++和++a的问题,必须解决
//结合其他语句出现时,a++(或a--)是先执行语句,后计算;++a(--a)是先计算,后执行语句。
var a = 2;
a++;//自身加1
document.write(a);//3
a--;
document.write(a);//2
++a;
document.write(a);//3
--a;
document.write(a);//2
document.write(a++);//2
document.write(a);//3
document.write(--a);//2
document.write(a);//2
</script>
2.单独出现
如果单独出现,正常+1或者-1就行,不用考虑谁先执行的问题。
<script>
//c++或者++c单独出现的情况
var c =5;
c++;
document.write(c);//6
++c;
document.write(c);//7
</script>