我剛剛開始學習JavaScript,並剛剛將我的第一個程序簡單地猜成數字遊戲。爲了讓用戶反饋關於那裏的猜測,我使用了console.log()
。它在我用來學習JavaScript的網站上工作(http://www.codecademy.com/learn),但是當我把它放在記事本中時,將它保存爲.htm
文件,然後運行它,我得到提示並確認,但是從console.log
命令沒有可見的反饋。當它是一個HTML文件時如何從console.log獲取輸出
我怎樣才能讓console.log
命令起作用?
下面是代碼:
<Script language="JavaScript">
confirm("Are you ready to play 'I CAN GUESS THAT'? A game where Player 2 tries to guess player 1 number?");
//find out names
var player1 = prompt("Player 1 what is your name?","Your name here");
var player2 = prompt("Player 2 what is your name?","Your name here");
//player 1 number
var place_holder = 0;
var p1 =place_holder;
while (p1 > 1000 || p1 == 0) {
p1 = prompt(player2 + "look away." + " " + player1 + " " + "what is your number?", "Your number from 1 to 1,000 here");
if (p1 != parseInt(p1)) {
p1 = 0;
console.log("Error: Invalled Number!" + " " +player1 + " " + "Please choose a number between 1 and 1,000");
}
else if(p1>1000) {
console.log("Error: Invalled Number!" + " " +player1 + " " + "Please choose a number between 1 and 1,000");
}
};
//set up used guess list
var listlow = [];
var listhigh = [];
var x = 0;
var p2 = place_holder;
//game
while (x < 11) {
//list used guesses
console.log("Your guess so far");
console.log("Your to low guesses:"+" " + listlow);
console.log("Your to high gusses:"+" " + listhigh);
//player 2 guess
var p2 = prompt("Player 2 what is your guess?");
//good guess
var test = p1/p2;
if (test === 1) {
console.log("Congrats" + " " + player2 +" "+ "You have guessed"+" " + " " + player1 +" "+ "number");
var x = 30;
//to low
}
else if (test > 1) {
console.log(player2 +" "+ "Sorry your guess is to low");
listlow.push(p2);
x=x+1;
//to high
}
else if (test <1) {
console.log(player2 +" "+ "Sorry your guess is to high");
listhigh.push(p2);
x=x+1;
//something went wrong
}
else {
console.log("Opps something went wrong");
}
};
if (x < 20) {
console.log("Sorry" + " " +player2+ " "+ "You are out of guesses." +" " + player1+ " " + "wins!");
}
console.log("Thanks for playing")
</SCRIPT>
您需要按'f12' –
您可以嘗試alert()而不是console.log() – zwb
平均非webdev用戶不知道javascript控制檯是什麼,如果您需要向用戶提供反饋,應該把它放在實際頁面的某個地方,即在一個彈出div或類似的地方 –