gpt4 book ai didi

JavaScript 类型错误 : Cannot call method 'getSize' of undefined

转载 作者:行者123 更新时间:2023-11-28 10:17:05 26 4
gpt4 key购买 nike

我最近一直在使用 javascript,并且正在使用 Chrome (12) 开发人员工具,但我收到了错误:

TypeError: Cannot call method 'getSize' of undefined.

我不知道为什么会发生这种情况,但已经隔离了似乎有问题的部分:

    x = 0;
for(var i=0; i<w; i++){
for(var j=0; j<h; j++) {
display.blit(tile[world[x]], [(i * 34), (j * 34)])
x++;
}
}

x++;给我错误,当我注释掉代码(x++;)时,chrome 说没有错误。 Display.blit(tile[world[x]], [(i * 34), (j*34)] 似乎与该错误没有任何关系,尽管我可能是错的。

我的问题是如何修复此错误以及为什么会发生这种错误。

最佳答案

问题似乎是您的 x 超出了数组中的条目数。因此,由于条目未定义,因此您将其传递给函数,在该函数中调用 getSize 方法,该方法对于未定义不存在。

如果没有脚本的其余部分以及 world 和tile 的值,很难说你哪里出了问题,但我建议你确认你所做的每个调用都有一个条目。如果您确实知道有多少条目,只需尝试alert(x) 看看在哪个 x 值时出现错误。

关于JavaScript 类型错误 : Cannot call method 'getSize' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6342653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com