在javascript中找不到bug

时间:2011-06-06 11:44:57

标签: javascript

代码:

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

Firebug发出此错误:

  

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

2 个答案:

答案 0 :(得分:10)

Javascript不理解int。请改用var

其他一些指示:

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

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

答案 1 :(得分:1)

您正在使用int来声明变量。

改为使用var

此外,如果virtualFieldsArray,您应该只访问length属性,而不是方法。