我刚刚开始学习JavaScript,并刚刚将我的第一个程序简单地猜成数字游戏。为了让用户反馈关于那里的猜测,我使用了console.log()。它在我用来学习JavaScript的网站上工作(http://www.codecademy.com/learn),但是当我把它放在记事本中时,将它保存为.htm文件,然后运行它,我得到提示并确认,但是从console.log命令没有可见的反馈。当它是一个HTML文件时如何从console.log获取输出
我怎样才能让console.log命令起作用?
下面是代码:
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")
+1
您需要按'f12' –
+0
您可以尝试alert()而不是console.log() –
+0
平均非webdev用户不知道javascript控制台是什么,如果您需要向用户提供反馈,应该把它放在实际页面的某个地方,即在一个弹出div或类似的地方 –