类型错误:strzal [nr.length]未定义

时间:2017-05-18 06:57:42

标签: javascript

我的代码是:

var strzal = [];
var nr = Object.keys(strzal);
strzal[nr.length][0] = new Image();
strzal[nr.length][0].src = 'data/strzal_01.png';
ctx.drawImage(strzal[nr.length][0], gracz.x, gracz.y);
strzal[nr][1] = gracz.x;
strzal[nr][2] = gracz.y;
strzal[nr][3] = setInterval(functionName, 150);
strzal[nr][4] = gracz.zasieg;

我在“strzal [nr.length] [0] = new Image();”中有错误。这条线上的东西是错的,但我不知道是什么。当我添加[0]时发生错误。

1 个答案:

答案 0 :(得分:0)

strzal为空,您正在尝试访问索引上的变量。你应该把它改成

strzal[nr.length] = array(new Image());

更多信息:

可以这样做:

variable[new_index] = other_variable;

这不可能,因为它还没有存在:

variable[new_index][second_new_index] = other_variable;

Javascript不会一直创建索引,所以请记住这一点!