【发布时间】:2011-05-04 15:07:39
【问题描述】:
这段代码似乎不起作用。
for(var b = 0; b < wallPoints.length-1; b++)
{
wallPoints[b].xPos = wallPoints[b]-1;
}
function Point(x,y)
{
this.xPos = x;
this.yPos = y;
}
wallPoints 是一个点数组
代码不会返回任何错误,它只会让我的所有代码停止执行。这是我第一次使用 JavaScript,所以这可能是一个非常愚蠢的错误。
【问题讨论】:
-
检查这一行
wallPoints[b].xPos = wallPoints[b]-1; -
请显示
wallPoints的代码。 -
'wallPoints = new Array(); wallPoints[0] = 新点(0,10); wallPoints[1] = 新点(600,10); wallPoints[2] = new Point(650,10);'
-
当前初始化该数组的最佳实践方法:
var wallPoints = [new Point(0,10), new Point(600,10), new Point(650,10)]; -
你有没有成功解决过这个问题?您还需要这方面的帮助吗?
标签: javascript arrays html canvas