老师,为什么我点取消,弹出的是不及格?这个怎么解决

老师,为什么我点取消,弹出的是不及格?这个怎么解决

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>判断成绩</title>

</head>

<body>

    <script>

        //补充代码

        var socre=prompt("请输入您的成绩:");

        if(socre<60){

            alert("不及格!!!");

        }else if(socre>=60 && socre<=80){

            alert("您的成绩刚及格!");

        }else{

            alert("您的成绩为优!");

        };

        console.log(socre);

    </script>

</body>

</html>


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

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

1回答
好帮手慕夭夭 2018-12-02 11:43:21

你好同学 ,因为弹窗获取的内容是字符串形式的 ,点击取消时 , 弹窗返回的是"null" ,他会自动转换Number()进行判断 , 转换结果为0 ,所以弹出不及格 。 所以需要进行parseInt()转换,这样null转换为NaN就可以了。 如下:

http://img1.sycdn.imooc.com//climg/5c0353d100015e0310920548.jpg

希望解答了你的疑惑 ,祝学习愉快 ,望采纳 。

  • 提问者 慕粉6236978 #1
    老师,是这样的,我10月份的时候在慕课网买了前端课程,三个,但是因为我现在生病住院,已经没有办法学习下去了,能不能把没有开通的后面两个课程退回给我,当初我也是用花呗买的,现在我入不敷出,我不想增加家里负担,我联系了你们的客服了,也没有回复我,老师我只希望你能帮帮我,电话18814383893
    2018-12-04 13:21:40
  • 好帮手慕夭夭 回复 提问者 慕粉6236978 #2
    同学你好,已经收到你的反馈,可以直接发送邮件到kf@imooc.com邮箱,客服会对你的申请条件进行审核,如果符合就会退回哦。 祝同学身体早日康复 !
    2018-12-04 14:10:27
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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