【发布时间】:2011-11-01 00:04:11
【问题描述】:
我需要一个 Javascript 中的 2d 图像数组,并编写了以下内容:-
var arrImages = new Array(3,3);
var strTemp;
for (intX=0; intX<3; intX++)
{
for (intY=0;intY<3;intY++)
{
strTemp = "<br>arrImages[" + intX + "][" + intY + "]";
try
{
arrImages[intX][intY] = new Image();
document.write(strTemp + " - Success");
}
catch (err)
{
document.write(strTemp + " - Fail - " + err.description);
}
}
}
这会在 IE 中生成以下内容:-
arrImages[0][0] - 成功
arrImages[0][1] - 成功
arrImages[0][2] - 成功
arrImages[1][0] - 成功
arrImages[1][1] - 成功
arrImages[1][2] - 成功
arrImages[2][0] - 失败 - 预期对象
arrImages[2][1] - 失败 - 预期对象
arrImages[2][2] - 失败 - 预期对象
在 Firefox、Chrome 和 Safari 中,“预期对象”显示为“未定义”。
有谁知道为什么 0,0 -> 1,2 成功但其他一切都失败了?
肖恩。
【问题讨论】:
标签: javascript arrays image 2d