已识别Javascript语法错误';对于';关键词

已识别Javascript语法错误';对于';关键词,javascript,web-applications,syntax-error,Javascript,Web Applications,Syntax Error,这是我的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.getElementBy

这是我的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 = ' ';
        }
    }
}
函数newgame()
{
var status=document.getElementById('status');
xtrn=真;
status.innerHTML='X's turn';
对于(var x==0;x
在第
行为(var x==0;x


请帮助我找到错误所在。

=
是一种相等检查。使用
var
创建变量时不能使用它(看起来您正在尝试分配
0
,它将使用
=

=
是一种相等检查。当您使用
var
创建变量时,您不能使用它)(看起来您正在尝试分配
0
它将使用
=/code>

for (var i=0;i<cars.length;i++)
{
document.write(cars[i] + "<br>");
}

这是for循环的语法

for (var i=0;i<cars.length;i++)
{
document.write(cars[i] + "<br>");
}

在循环头中还需要第二个;签名。这是有效的javascript语法:

  for(var x = x==0; x < x++;)    {
     for(var y = y==0; y < y++;)       {
        document.getElementById(x + '_' + y).value = ' ';
     }
  }
(var x=x==0;x

但它只将x设置为1,而不是更多,因为
x
始终为false。

您还需要一秒钟;在循环头中签名。这是有效的javascript语法:

  for(var x = x==0; x < x++;)    {
     for(var y = y==0; y < y++;)       {
        document.getElementById(x + '_' + y).value = ' ';
     }
  }
(var x=x==0;x
但是它只将x设置为1,而不是更多,因为
x
总是错误的