2013-12-18 85 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

相關問題