Rob*_*93K 4 javascript object undefined typeerror
var horizont, vertikal = new Array ()
for (var i=0; i < 9; i++)
{
horizont[i] = new Array ();
vertikal[i] = new Array ()
}
Run Code Online (Sandbox Code Playgroud)
那是控制台告诉我的:
TypeError:无法将undefined转换为object
horizont[i] = new Array ();
Run Code Online (Sandbox Code Playgroud)
(如果我从代码中删除它,他说与vertikal相同)
除了一些其他空字符串,它们是我的代码的开头......它的错误在哪里?它是如此明显,我没有看到它?
该错误是因为您没有定义horizont为数组.您正在使用逗号分隔您的变量,因此它是未定义的.它不使用new Array()from vertikal.
如果你拿你的代码
var horizont, vertikal = new Array ()
Run Code Online (Sandbox Code Playgroud)
写出来使用多个变量,错误会弹出.
var horizont;
var vertikal = new Array();
Run Code Online (Sandbox Code Playgroud)
您需要将两者都指定为数组.
var horizont = [],
vertikal = [];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13964 次 |
| 最近记录: |