Javascript for 循环返回“Uncaught SyntaxError: Unexpected Token <”

发布于 2024-12-20 10:47:49 字数 410 浏览 2 评论 0 原文

据我了解,该错误意味着某处存在非法字符。当我打开调试器时,它告诉我“<”不允许在 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];
        }
    }

From what I understand, the error means there's an illegal character somewhere. When I open my debugger it is telling me the "<" in for (var i=0, i<6, i++) is not allowed.

This is the context if needed:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我家小可爱 2024-12-27 10:47:49

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 ;)

好多鱼好多余 2024-12-27 10:47:49

您需要将逗号替换为分号:

更改为:

for (var i=0, i<6, i++) 

改为:

for (var i=0; i<6; i++) 

You need to replace your comma's with semi-colons:

Change this:

for (var i=0, i<6, i++) 

To this:

for (var i=0; i<6; i++) 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文