繁体   English   中英

Javascript未捕获语法错误:意外令牌。 对于array.length

[英]Javascript Uncaught Syntax Error: Unexpected token . for array.length

我对编程非常陌生,课堂上的一项任务是创建一个投票网站。 我能够创建变量并将其放入本地存储,如下所示:

var eventName = document.getElementById("eventName").value;
document.getElementById("p1").innerHTML = (eventName);
localStorage.setItem("eventName", eventName)
localStorage.getItem("eventName")

现在,我们应该将所有这些都包含在数组中,以便我们可以获取多个eventName。 我的老师从来没有真正清楚他的指示,所以这就是我现在得到的:

var eventName = [];
var index ;

function submitNewEvent() {

eventName[index] = document.getElementById("eventName").value;
index = index + 1;
var eventNmString = JSON.stringify (eventName);
localStorage.setItem("eventName", JSON.stringify (eventName));
localStorage.getItem("eventName")
array = JSON.parse(localStorage.getItem("eventName"));

array = parse;
var output = "";
for (var i=0, array.length > i; i++){
output += "<p>"+array[i];
}
document.getElementById("p1").innerHTML = (output);

如果有人可以向我解释我做错了什么,我将非常感谢您的帮助。

这是语法错误(错误消息也应指向该行):

for (var i=0, array.length > i; i++){
//          ^

array.length表达式不是有效的标识符名称,就像i一样(在类似var i=0, array=5;类的语句中)。 您想在此处使用分号:

for (var i=0; i < array.length; i++){
//          ^

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM