Javascript类型错误变量未定义。

Javascript类型错误变量未定义。,javascript,json,Javascript,Json,我正在尝试使用HTML、CSS和Javascript制作一个简单的哑巴井字游戏 在下面的播放器移动函数中,由于JSON对象中存在Typeerror,因此无法调用ComputerMove函数 function Mymove(idValue) { var flag=0; var image = document.getElementById(idValue); if (image.src.match("blank.png")) { image.src = "X.png"; flag=Ch

我正在尝试使用HTML、CSS和Javascript制作一个简单的哑巴井字游戏

在下面的播放器移动函数中,由于JSON对象中存在Typeerror,因此无法调用ComputerMove函数

function Mymove(idValue) 
{
 var flag=0;
 var image = document.getElementById(idValue);
 if (image.src.match("blank.png")) {
 image.src = "X.png";
 flag=Check();
 if (flag==1) 
  {
  alert("You Won");
  reset();
  return;
  };
 ComputerMove();
 };
} 
function Check(){
   for (var i =0 ; i <= 8;i++) {
   var image=document.getElementById(winList[i].a);
   if (!image.src.match("blank.png")) {
   if(image.src==document.getElementById(winList[i].b).src && image.src==document.getElementById(winList[i].c).src)
   return 1;
 }
 }
检查功能始终有效,控制台响应如下

TypeError: winList[i] is undefined
在调试时,我发现在这个错误之后,ComputerMove()函数从未被调用。
所以请帮助。

您的
winList
数组的长度为8,索引范围为0-7


您的循环
for(var i=0;i如果
标志
1
,则不会执行
ComputeMove()
。这样可以吗?还需要3分钟..我会尽快执行。)
TypeError: winList[i] is undefined