为什么这个javascript代码不起作用

为什么这个javascript代码不起作用,javascript,html,arrays,Javascript,Html,Arrays,上面的代码链接到一个html页面,它没有做任何事情如果您似乎没有正确关闭数组(您需要将最后一个括号从“)”更改为“]”,请尝试: 简而言之,您在这一行有一个输入错误: var firstName= prompt("What is your first name?"); var lastName= prompt("What is your last name?"); var nicknames = ["the champ","the boss","the amazing"]; function

上面的代码链接到一个html页面,它没有做任何事情

如果您似乎没有正确关闭数组(您需要将最后一个括号从“)”更改为“]”,请尝试:


简而言之,您在这一行有一个输入错误:

var firstName= prompt("What is your first name?");
var lastName= prompt("What is your last name?");
var nicknames = ["the champ","the boss","the amazing"];

function generator(){
var random = Math.floor(Math.random()*nicknames.length);
var nickname=firstName+nicknames[random]+lastName;
document.write(nickname);
}
window.onload=generator;
如果您使用Chrome、FireFox或Safari,那么您可以通过点击
[ctrl]-[shift]-[j]
来打开开发人员控制台。这将打开“控制台”。其他浏览器也有类似的功能

控制台将向您显示错误(红色文本),描述加载页面时发生的任何JavaScript错误。它还有许多其他优秀的特性,无论您何时使用JavaScript或HTML,这些特性都会对您有所帮助


打开你的控制台(F12)——有错误吗?我想可能是因为关闭昵称数组时出现语法错误(应该是a),而你有)。如上所述,控制台将显示?以何种方式不工作?哇,这就是问题所在,愚蠢的错误,但谢谢你
var firstName= prompt("What is your first name?");
var lastName= prompt("What is your last name?");
var nicknames = ["the champ","the boss","the amazing"];

function generator(){
var random = Math.floor(Math.random()*nicknames.length);
var nickname=firstName+nicknames[random]+lastName;
document.write(nickname);
}
window.onload=generator;
var nicknames = ["the champ","the boss","the amazing"];
                                                    ^^^