iOs上的Javascript数组错误:'undefined不是对象'

时间:2013-11-23 20:41:51

标签: javascript ios arrays ipad charat

我正在制作一个游戏,您可以在其中使用文本导航迷宫,选择向右,向左,向前或向后移动。它在我的浏览器上运行正常(你可以看到它here),但它不适用于iPad和iPhone。

当我使用WebKit在我的iPad上调试Safari中的代码时,它告诉我

  

'undefined'不是对象(评估'map [yyou] .charAt')

它指向了第四行代码(开始if (xyou<24)的那一行)。

function checkSpace(xyou,yyou){
  if (yyou>0) blockcheck[0] = map[yyou-1].charAt(xyou);
  else blockcheck[0] = "1";
  if (xyou<24) blockcheck[1] = map[yyou].charAt(xyou+1);
  else blockcheck[1] = "1";
  if (yyou<21) blockcheck[2] = map[yyou+1].charAt(xyou);
  else blockcheck[2] = "1";
  if (xyou>0) blockcheck[3] = map[yyou].charAt(xyou-1);
  else blockcheck[3] = "1";
  doorBlock();
}

我是Javascript的新手,也是编程方面的业余爱好者。所以它很可能非常简单。这是我第一次在Stack Overflow上发布一个问题,但它在过去对我来说非常有帮助。感谢任何回答的人。

0 个答案:

没有答案