javascript i++ vs ++i
2022-08-30 04:19:30
在javascript中,我看到过在很多情况下使用,我知道它为前面的值增加了一个:i++
for (var i=1; i<=10; i++) {
console.log(i);
}
但是当我这样做时会发生什么:
++i;
使用运算符是否有任何不同(当然,除了它是减法而不是加法)?--
在javascript中,我看到过在很多情况下使用,我知道它为前面的值增加了一个:i++
for (var i=1; i<=10; i++) {
console.log(i);
}
但是当我这样做时会发生什么:
++i;
使用运算符是否有任何不同(当然,除了它是减法而不是加法)?--
和 之间的差值是表达式的值。i++
++i
该值是增量之前的 值。的值是增量后的值。i++
i
++i
i
例:
var i = 42;
alert(i++); // shows 42
alert(i); // shows 43
i = 42;
alert(++i); // shows 43
alert(i); // shows 43
和 运算符的工作方式相同。i--
--i
++variable
递增变量,返回新值。
variable++
递增变量,但返回旧值。
--variable
递减变量,返回新值。
variable--
递减变量,但返回旧值。
例如:
a = 5;
b = 5;
c = ++a;
d = b++;
a
是 6、6、6 和 5。b
c
d
如果不使用结果,前缀运算符与后缀运算符的工作方式相同。