我是JavaScript的新手.这是我开始实际学习JavaScript的第二天.我不知道问这个问题是否合适,因为有很多指导方针和标准要遵循.
好吧,这里我写了一个小脚本而且它不起作用.当value < 5 && value > 5它显示警报时.但是当有人给出答案5时(这是正确的答案).它没有显示任何警报?我试着解决这个问题,但我无法解决这个问题.这是我的代码:
<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." );
}
</script>
Run Code Online (Sandbox Code Playgroud)
小智 8
提示符返回一个字符串,但您正在对一个数字进行严格的相等测试.
您可以...
用字符串测试字符串number === "5",
或使用==而不是===,将为你做转换,
或将提示转换为数字 number = parseInt(number, 10)
或者,如果您可能正在测试浮子,请使用 number = parseFloat(number)