js中 i++ 和 ++i 的 区别

Posted xz2ll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中 i++ 和 ++i 的 区别相关的知识,希望对你有一定的参考价值。

 

 

 

i++ 是先引用再自增;

++i是先自增再引用;

 

int i,x;

i = 1;
x = 1;
x = i ++;        //先让x变成i的值1,再让i加1
print("%d", x);     //输出的x为1
print("%d", i);     //输出的i为2
i = 1;
x = 1;
x = ++i;        //先让i加1, 再让x变成i的值2
print("%d", x);    //输出的x为2
print("%d", i);    //输出的i为2

 

i++ :先引用后增加
++i :先增加后引用
i++ :先在i所在的表达式中使用i的当前值,后让i加1
++i :让i先加1,然后在i所在的表达式中使用i的新值

 




以上是关于js中 i++ 和 ++i 的 区别的主要内容,如果未能解决你的问题,请参考以下文章

js ++i和i++的区别

js table td读取片段

Js 中的i++ 和 ++i 的区别

用下面的代码解释一下javascript中var和let关键字的区别

JavaScript 中的事件循环和 Node.js 中的异步非阻塞 I/O 有啥区别?

js continue break return 的区别