parseInt()的作用是什么?

parseInt()的作用是什么?

<!DOCTYPE html>
<html dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <script type="text/javascript">
      var num=parseInt(prompt('请输入您猜的数字:'));
      while(num!=5){
        if(num<5){
          alert('猜小了!');
          num=parseInt(prompt('请输入您猜的数字:'));
        }else if(num>5){
          alert('猜大了!');
          num=parseInt(prompt('请输入您猜的数字:'));
        }
      }
      alert('猜对了!');
    </script>
  </body>
</html>

老师,请问上面代码中parseInt()函数的作用是什么?前面好像没介绍。另外,如果按照上面的写法,运行时在弹出输入框后,如果不输入数字直接点击确定或者取消任意一个按钮,之后没有弹出框弹出,页面也没有内容,而且也停止不了页面,也刷新不了,这是什么情况?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2018-12-16 11:05:07

您好,parseInt() 函数可解析一个字符串,并返回一个整数。直接点击确定或者取消任意一个按钮,输出一下num的值,会发现值为NaN,因此程序进入死循环页面也就无内容和无法刷新了。祝学习愉快!

  • 提问者 Airpeng #1
    NaN是什么?是JavaScript的数据类型吗?
    2018-12-16 11:47:09
  • 好帮手慕查理 回复 提问者 Airpeng #2
    您好,NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以请使用 isNaN() 全局函数来判断一个值是否是 NaN 值。 parseInt()在不能解析指定的字符串时就返回这个值。祝学习愉快!
    2018-12-16 13:27:29
  • 提问者 Airpeng 回复 好帮手慕查理 #3
    好的,感谢解答!
    2018-12-16 15:05:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4928    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师