JS中有两种自加法操作。它们的运算符是++,它们的函数是向1添加运算符。

我和我的区别在于操作的顺序和组合的方向。

 

其中:
++var被称为预自动添加,变量执行自动添加操作后。它的操作是先执行自动加法操作,然后引用var的值。
var++被称为post auto-addition。var++前面的变量执行自动添加操作。var++的操作是先引用var的值,然后再自动添加操作。

如果自添加语句独立成为单独的语句,则自添加前后的语句完全相同。
例如,单线
A++;和+A;是相同的。
另一个例子是常见的for循环:
对于(i=0;i<100;i+)
对于(i=0;i<100;+i)
这里使用的我和我是完全一样的,没有区别。

当操作变量本身的值添加到语句中并且同时执行其他操作时,这两个操作是不同的。

var i=0;
而(i+<10);
我将首先将大小与10进行比较,然后执行自我添加。所以当i=10时,退出循环,再次执行自添加。退出后,i值为11。
如果你写信
当(++i<10);
首先执行自添加,然后与10进行比较。所以当i=9时,首先添加您自己,得到i=10,然后比较将退出循环。在这种情况下,退出后的i值为10。

另一个例子。
VaR,i=10;
a=i++;//这里我先被分配,然后被添加。执行后,a=10,i=11;
如果它说:
VaR,i=10;
a=+i;////这里我先被添加,然后被分配。语句执行后a=11,i=11;