Javascript类型错误变量未定义。
我正在尝试使用HTML、CSS和Javascript制作一个简单的哑巴井字游戏 在下面的播放器移动函数中,由于JSON对象中存在Typeerror,因此无法调用ComputerMove函数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
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