array.length 的 Javascript 未捕获语法错误 : Unexpected token .

标签 javascript html

我对编程非常陌生,类作业是创建一个投票网站。我能够创建变量并将它们放入本地存储中,如下所示:

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++){
//          ^

关于array.length 的 Javascript 未捕获语法错误 : Unexpected token .,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43335463/

相关文章:

javascript - AngularJS 中的 CSS 不透明度动画

performance - 在html5下动画多个 Sprite 的最快方法是什么?

javascript - Window.Print 使不透明的页面背景变为白色

javascript - 如何使用 for 循环迭代 Angular $scope 变量

javascript - 在 JavaScript 中打印数字的递归函数

javascript - 增加 Action 创建器中的变量

javascript - JavaScript 中的加密和 PHP 中的解密

javascript - 如何使用 JavaScript 在 PDF 中导出 SVG

javascript - 如何在表中添加数据

javascript - 鼠标离开 Bootstrap 导航栏时背景颜色发生变化