Javascript TypeError:无法将未定义转换为对象
Javascript TypeError: can't convert undefined to object
var horizont, vertikal = new Array ()
for (var i=0; i < 9; i++)
{
horizont[i] = new Array ();
vertikal[i] = new Array ()
}
这就是控制台告诉我的:
类型错误:无法将未定义转换为对象
horizont[i] = new Array ();
(如果我从代码中删除它,他会用 vertikal 说同样的话(
除了其他一些空字符串出生,这是我代码的开始......错误在哪里?是不是太卵了,我看不见?
错误是因为您没有将horizont
定义为数组。您使用逗号分隔变量,使其未定义。它不使用来自眩晕的new Array()
。
如果你拿你的代码
var horizont, vertikal = new Array ()
并将其写出来以使用多个变量,错误会弹出。
var horizont;
var vertikal = new Array();
您需要将两者指定为数组。
var horizont = [],
vertikal = [];
相关文章:
- 为什么我的Mongoose DB模式之一可能是“;强制转换为未定义的“;当它的实例被放置在第二个模式中时
- 变量转换为另一个“未定义”的变量
- 正在转换为引导:未定义通知
- 函数给出错误转换未定义映射
- 无法在jasmine it函数中将未定义或null转换为对象
- 谷歌地图数据类型抛出类型错误:can't将未定义转换为对象
- 在Javascript中将未定义转换为对象时出错
- Java脚本错误-can't将未定义转换为对象
- 将 XML 转换为 JSON 时出现未定义的错误
- 如何在函数内将未定义的变量转换为对象
- 参数“[controllerName]”在转换为TypeScript时不是未定义的NaNunction
- 更新文档,但出现错误:对于未定义的值,强制转换为字符串失败
- 字符串转换为未定义/空值/数字/布尔值
- 将PHP变量转换为javascript变量时出现未定义的引用错误
- 如何将未定义值转换为整数值?Javascript
- 如何将对正在定义或未定义的变量的检查强制转换为读取True或False的字符串
- Javascript TypeError:无法将未定义转换为对象
- "类型错误:can't将未定义转换为对象“t”;当动态调整2D阵列的大小时
- "类型错误:can't将未定义转换为对象“t”;使用GreaseMonkey脚本
- ReferenceError:rails3中未定义转换