首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaScript:警报在脚本中不起作用

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

Stack Overflow用户
提问于 2012-05-28 07:47:50
回答 5查看 254关注 0票数 2

我是JavaScript的新手。这是我开始实际学习JavaScript的第二天。我不知道问这个问题是否合适,因为有太多的指导方针和标准需要遵循。

好吧,这是我写的一个小脚本,它不工作。当为value < 5 && value > 5时,它会显示警报。但是当有人给出答案5(这是正确的答案)时。它没有显示任何警报吗?我试着解决这个问题,但是我不能解决这个问题。下面是我的代码:

代码语言:javascript
复制
<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>
EN

Stack Overflow用户

发布于 2012-05-28 07:48:41

提示返回一个字符串,但您正在对一个数字执行严格相等的测试。

你可以...

使用

  • 测试字符串,而不是使用number === "5"
  • 或使用==代替===,这将为您执行转换,使用
  • 或使用number = parseInt(number, 10)
  • or将提示转换为数字如果您可能要测试浮点数,请使用number = parseFloat(number)
票数 8
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10778056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档