JavaScript:警报在脚本中不起作用

Azi*_*oob 2 javascript

我是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)