我用脚本做了一个小游戏。那是一种算术游戏。我问2+2-3=?用户必须给出答案。如果答案正确,警报将显示祝贺,如果答案错误,则您的答案高于或低于实际答案。但是现在我想添加另一个警报,如果有人没有回答这个问题并将提示留空并按回车键,那么另一个警报将显示为你松了。我的问题是;如何将值设置为空并发出警报。这是我尝试过的方法,但没有用。请看下面的代码:
<script type="text/javascript">
var number = prompt("count these numbers: 2+5-10+8=?");
if (number == 5) {
alert("Congratulations Your Answer is Correct");
} else if (number > 5) {
alert("Your answer is a little higher.");
} else if (number < 5) {
alert("Your answer is little lower than actual answer.");
} else if (number == "null") {
alert("You are looser!");
}
</script>
最佳答案
我会解析数字,所以它实际上是一个 Number
类型,而不是依赖 ==
来为您强制转换值。然后,您可以使用 isNaN
函数检查 NaN
,或者更好的是,完全不使用 if
并将其设为 否则
:
var number = parseInt(prompt("count these numbers: 2+5-10+8=?"), 10);
if (number === 5) {
alert("Congratulations! Your answer is correct.");
} else if (number > 5) {
alert("Your answer is a little higher.");
} else if (number < 5) {
alert("Your answer is little lower than actual answer.");
} else {
alert("You are a loser!");
}
关于javascript - 如何设置空警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805994/