javascript - 如何设置空警报

标签 javascript

我用脚本做了一个小游戏。那是一种算术游戏。我问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!");
}​

http://jsfiddle.net/KebNN/

关于javascript - 如何设置空警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805994/

相关文章:

javascript - 下一个Js |服务器构建和浏览器上的 _ssgManifest.js、_buildManifest.js 404 和文件 _app _#### 的名称不同

javascript - 如何获取ios中UIWebview中的内容

javascript - 使 Highcharts 的 setExtremes 关闭并带有两个 yAxis

javascript - 如何在 jQuery/javascript 中正确使用 if then else 语句?

javascript - Jquery 更改()不工作

javascript - 使用 Jade/Jquery 更改表单

javascript - 匹配列表与给定的单词由给定的分隔符列表与单个正则表达式分隔?

javascript - 在vuejs中使用v-for循环?

javascript - 语言学习游戏 - 如何对对象中的单词进行分类

javascript - 将 Symbols 引入 ES6 的动机是什么?