这是我的Javascript功能:
function newgame()
{
var status = document.getElementById('status');
xTurn = true;
status.innerHTML = 'X\'s turn';
for(var x ==0; x < x++) {
for(var y ==0; y < y++) {
document.getElementById(x + '_' + y).value = ' ';
}
}
}
在第for(var x ==0; x < x++) {
行
请帮我查一下错误。
答案 0 :(得分:2)
这是for循环的语法
for (var i=0;i<cars.length;i++)
{
document.write(cars[i] + "<br>");
}
你不能在这里使用==
。你需要在这里使用=
符号。
==
比较值,=
用于分配。也是你的第二个条件在lop中也丢失了,所以这是一个无效的循环语句。
我认为你想要的循环可能是这样的
for(var x =0; x <(where you want to terminate) ;x++) {
for(var y =0; y < (where you want to terminate) ; y++) {
document.getElementById(x + '_' + y).value = ' ';
}
}
答案 1 :(得分:1)
==
是一个平等检查。使用var
创建变量时,您无法使用它(看起来您正在尝试分配 0
,这将使用=
< / p>
答案 2 :(得分:0)
你还需要一秒钟;登录循环标题。这是有效的javascript语法:
for(var x = x==0; x < x++;) {
for(var y = y==0; y < y++;) {
document.getElementById(x + '_' + y).value = ' ';
}
}
但它只将x设置为1而不是更多,因为x < x++
始终为false。