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++ii
例:
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。bcd
如果不使用结果,前缀运算符与后缀运算符的工作方式相同。