2013-12-18 138 views
-1
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; 

上面的代码链接到一个HTML页面,它没有做任何事情为什么心不是这段JavaScript代码的工作

+1

拉起你的控制台(F12) - 任何错误? – tymeJV

+5

我认为这可能是关闭你的昵称数组shoudl是一个语法错误],你有)。如上所述,控制台会显示? –

+0

它以什么方式不起作用? –

回答

6

你似乎没有被正确关闭您的数组(您需要更改最终支架来自 “)” 到 “]”),尝试:

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

简短的回答是,你有一个错字在这条线:

var nicknames = ["the champ","the boss","the amazing"]; 
                ^^^ 

我如果您使用Chrome,FireFox或Safari,则可以通过点击[ctrl]-[shift]-[j]打开一个名为Developer Console的内容。这将打开“控制台”。其他浏览器也具有类似的功能。

控制台会显示错误(红色文字),描述加载页面时发生的任何JavaScript错误。它有许多其他的强大功能,可以帮助你在JavaScript或HTML工作。

You can also paste JavaScript directly into the console, as shown here

相关问题