【问题标题】:How to fix an array in JavaScript如何在 JavaScript 中修复数组
【发布时间】:2019-11-02 22:41:51
【问题描述】:

我目前正在测试我希望将来发布的网站的一些编码,当您按下按钮时,它将生成一行随机文本。我已经按照在线说明如何编写代码,但是在测试按钮时没有任何信息通过并且在打开 javascript 文件时我收到了消息:

Script:xxxxx
Line: 4
Char: 1
Error: Expected ']'
Code: 800A03EF
Source: Microsoft JScript compilation error

这里是相关的javascript:

var Message = [
'message 1'
'message 2'
'message 3'
'message 4'
'message 5'
'message 6'
'message 7'
'message 8'
]
function MessageDisplay() {
    var randNum = Math.floor(Math.random() * (Message.length));
    document.getElementById('MessageDisplay').innerHTML = Message[randNum];
}

当点击页面上的按钮时,我希望看到的是一条类似“消息 3”的消息。但是,目前我什么也没得到

【问题讨论】:

  • 用逗号分隔数组元素
  • 学习如何使用浏览器开发工具 (F12) 的好时机。控制台中显示的语法错误是一个很大的线索。始终从那里开始,并注意在此处提问时引发的任何错误。大多数错误消息也可以直接在 google 中搜索,以帮助您指导。学习基本调试与学习编写代码本身一样重要

标签: javascript html random


【解决方案1】:

当蜘蛛侠很难吗? Jk,欢迎来到 Stackoverflow ^^

你需要像这样声明数组:

var Message = [
    'message 1',
    'message 2',
    'message 3',
    'message 4',
    'message 5',
    'message 6',
    'message 7',
    'message 8'
]

缺少一些逗号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多