我陷入了Javascript变量递增教程

时间:2011-11-13 03:34:38

标签: javascript

这就是它所说的:

  

您可以使用增量器将数字增加1或a   减少使其减少一个。要增加数量,你   可以在变量之后使用++。

     

让我们在编辑器中通过递增使变量i等于2   它两次。这应该涉及两个单独的i ++线;在他们。   现在试试吧。

     

在这里,你可以有两条独立的迭代线。每个都应该包含   只是我++。

我必须修改此代码:

var i = 0;
print( "i is equal to " + i );

我不确定我是不是太笨,但我不知道如何完成本教程。

2 个答案:

答案 0 :(得分:2)

答案很简单:

var i = 0;
i++;
i++;
print( "i is equal to " + i );

高级详细信息如下:

对于它的价值,我的偏好是使用预递增++i运算符而不是后递增i++

这样做的原因是严格来说后者评估i原始值,就像它增加之前一样,就好像它是一个执行此操作的函数:

var tmp = i;
++i;
return tmp;

这在Javascript中并非真正重要,但是如果你进步到更高级的语言,比如C ++,这很重要,因为获取对象的额外副本可能会很昂贵。

答案 1 :(得分:1)

var i = 0; // it's "0"
i++; // it's "1"
i++; // it's "2"
print("i is equal to " + i) // outputs "i is equal to 2"
print("i is equal to " + ++i) // outputs "i is equal to 3"
print("i is equal to " + i++) // ouputs "i is equal to 3", but sets i to be "4"