JavaScript控制台日志不起作用。

5

我是新手学习JS,今天我尝试练习一下所学的东西,但我无法让控制台输出任何内容。我的“早上好”弹窗可以正常工作,初始提示问题也可以,但一旦我回答“是”或“否”,一切都停止了。这是我的代码:

alert("Good morning!");

var hireMe = prompt("Are you here because you're interested in hiring me?");

if (hireMe === "yes") {
console.log("You've just made my day. Carry on.")
}

else {
    console.log("Well, I hope you're at least thinking about it.")
}

感谢您的选择。

你使用的是哪个浏览器?并非所有浏览器都支持console.log。 - Ozan Tabak
你的浏览器是什么?开发者控制台中有任何消息吗? - u_mulder
你试过重新启动你的电脑了吗?开个玩笑,我是说浏览器? - nullpotent
那么这应该可以运行...你的控制台上显示了什么? - tymeJV
1
Jill,你必须自己打开控制台,按F12键。 - tymeJV
显示剩余9条评论
6个回答

3

我完全没有看到任何控制台窗口出现。好像在提示符之后没有写入更多的代码了

console.log 会写入到控制台。

如果控制台没有打开,它不会导致控制台窗口打开。

你需要手动打开浏览器的控制台(因为你正在使用 Chrome,所以是开发者工具)。


谢谢。我不知道我需要这样做。 :) - Jill

0

IE不幸的是有这样一个依赖关系,即只有在打开它(F12)时才会创建控制台对象。因此,console.log尝试调用对象console的log方法,如果该对象尚未创建,则会导致错误。


0

没错,但这不是上述问题的原因(我没有投票,只是说,那可能是原因)。 - tymeJV
在评论中已经确认浏览器是Chrome。 - JJJ
1
在回答这个问题的时候,那还没有发生。 - Quentin
1
谢谢您回答(我没有给您投反对票)。 :) 我没有收到这些额外答案的电子邮件通知(即使在垃圾邮件中),所以很抱歉我没有更早地回答有关浏览器的问题。 - Jill
1
人们需要时间来写答案。当回答被撰写时,评论几乎肯定没有显示。这个答案是一个可信的答案。 - Quentin
显示剩余3条评论

0
在Chrome中,有时可以将控制台上可以显示的内容更改为“隐藏全部”。要查看必要的内容,请在下拉菜单中选择适当的字段。

查看图片


这个功能在其他浏览器中也存在。此下拉菜单还可以设置其他值来隐藏 console.log() 输出。请确保您的浏览器显示所需的控制台输出。 - andrewgu

0

看一下你的“if”语句。它可以用三个等号,但最好使用双等号。你的代码将是:

alert("Good morning!");

var hireMe = prompt("Are you here because you're interested in hiring me?");

if (hireMe == "yes") {
console.log("You've just made my day. Carry on.")
}

else {
    console.log("Well, I hope you're at least thinking about it.")
}


0

看一下你的“if”语句。它可以用三个等号,但最好使用双等号。你的代码将是:

if (hireMe == "yes") {
console.log("You've just made my day. Carry on.")
}

else {
    console.log("Well, I hope you're at least thinking about it.")
}


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接