在javascript中找不到bug

Sau*_*mar 2 javascript

码:

for(int j=0; j<virtualFields.length();j++)
{
    finalOptions += '<option value="'+virtualFields[j]+'"><\/option>' ;   
}
Run Code Online (Sandbox Code Playgroud)

Firebug发出此错误:

失踪 ; 在for循环初始化之后.

Gij*_*ijs 10

Javascript不明白int.请var改用.

其他一些指示:

  • 假设virtualFields是一个普通的数组,length是属性,而不是方法.
  • 您可能需要html转义virtualFields[j]您正在连接的值.
  • 您只需要/在正则表达式内转义,而不是在普通字符串中转义.所以</option>工作得很好.

(这些点与错误无关,但您可能希望将它们考虑在内)