【发布时间】:2019-04-11 04:24:14
【问题描述】:
我目前开始学习 JavaScript。但是,有人能告诉我下面的程序有什么问题吗?为什么只接受 18 岁?当年龄 18 时,当我从控制台运行此代码时,我在 chrome 控制台上得到未定义的结果:
var age = prompt("What is your age?");
if (Number(age) < 18) {
alert("Sorry, you are too young to drive this car. Powering off");
} else if (Number(age) > 18) {
alert("Powering On. Enjoy the ride!");
} else if (Number(age) === 18) {
alert("Congratulations on your first year of driving. Enjoy the ride!");
}
【问题讨论】:
-
“当年龄 18 岁时,我在 chrome 控制台上得到未定义的结果”是什么意思?它不打印错误消息吗?而且您使用的是警报,而不是console.log。它不会将结果放在控制台中。它会弹出一个警报。
-
它工作正常 :) 什么不适合你?
-
代码完美运行。不知道你的意思
-
别担心....只是一个
console响应...例如,如果您打开控制台并输入var test = 13并按回车,它会打印undefined。 ..您可以查看此问答了解更多详情:stackoverflow.com/questions/14633968/…