Javascript for 循环返回“Uncaught SyntaxError: Unexpected Token <”
据我了解,该错误意味着某处存在非法字符。当我打开调试器时,它告诉我“<”不允许在 for (var i=0, i<6, i++)
中。
如果需要的话,这是上下文:
var largeArray = new Array(6);
for (var i=0, i<6, i++)
{
if (largeArray[i] == undefined)
{
largeArray[i] = "<img src='image/"+temp+".jpg'/>";
document.getElementById("la").innerHTML = largeArray[i];
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
for (var i=0, i<6, i++)
应该是:for (var i=0; i<6; i++)
逗号用于多个初始化,例如:
for (var i=0, j=0, k=0; i<6; i++)
另外,JSLint 会伤害你的感觉,但可以让你省去头痛;)
for (var i=0, i<6, i++)
should be:for (var i=0; i<6; i++)
The comma is for multiple intializations, like:
for (var i=0, j=0, k=0; i<6; i++)
Also, JSLint will hurt your feelings, but save you headaches ;)
您需要将逗号替换为分号:
更改为:
改为:
You need to replace your comma's with semi-colons:
Change this:
To this: