javascript i ++ vs ++ i

在javascript中我见过i++在许多情况下使用过,我知道它在前面的值中添加了一个:


for (var i=1; i<=10; i++) {

  console.log(i);

}

但是当我这样做时会发生什么:


++i;

使用--运算符是否有任何不同(当然除了加法而不是加法)?


Smart猫小萌
浏览 578回答 3
3回答

四季花海

i++和之间的差异++i是表达式的值。该值i++是i增量之前的值。值++i是i增量后的值。例:var i = 42;alert(i++); // shows 42alert(i); // shows 43i = 42;alert(++i); // shows 43alert(i); // shows 43在i--与--i运营商的工作方式相同。

小唯快跑啊

++variable 递增变量,返回新值。variable++ 递增变量,但返回旧值。--variable 递减变量,返回新值。variable-- 递减变量,但返回旧值。例如:a = 5;b = 5;c = ++a;d = b++;a是6,b是6,c是6,d是5。如果您没有使用结果,前缀运算符对后缀运算符的作用相同。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript