【发布时间】:2017-08-26 03:38:43
【问题描述】:
我是 javascript 新手,我遇到了这个非常简单的问题。
var counters = [];
for (var i = 0; i < 3; i++) {
counters.push[i];
}
alert(counters.length);
此代码预计警报 3,但实际结果为 0。有人可以请这个给我。我不确定如何询问此错误。谢谢
对不起这个问题..我已经解决了。谢谢回复
我还不能问另一个问题,因为业力不够。但我真正的问题是这个
for (var i = 0; i < 2; i++) {
if (i == 1) {document.write(" <tr class='noBorder' onclick='alert(i)');}
if (i == 0){ document.write(" <tr class='noBorder' onclick='alert(i)');}
}
每当我点击一行时,警报都会产生 2。 基本上是这个问题,但是在html中 Passing parameter onclick, in a loop
【问题讨论】:
-
[]用于访问数组元素,()用于方法调用。
标签: javascript arrays variables scope push