问答详情
源自:2-4 JavaScript-提问(prompt 消息对话框)

如果prompt为空值怎么设置,或者返回值直接点的取消

如果prompt为空值怎么设置,或者返回值直接点的取消


我设置了

   function rec(){

        var score;

        score=prompt("请输入您的成绩","在这里输入成绩");

        if(score>=90)

        {

            alert("太棒了");

        }

        else if(score>=75)

        {

            alert("还可以哦");

        }

        else if(score>=60)

        {

            alert("需要加油啦");

        }

         else if(score==null)

         {

             alert("刷新页面并写下成绩");

         }

        else 

        {

            alert("你需要努力了")

        }

可是当对话框一点内容没写点确定,或者直接点的取消 弹出来的都是你需要努力 这句话 。而不是刷新页面并写下成绩  什么原因???

提问者:小贤子 2016-04-28 16:14

个回答

  • 媳妇叫我油块块
    2016-04-28 16:53:06
    已采纳

    if(!score && typeof(score)!="undefined" && score!=0)或者if(isNull(score))判断是否为NULL。

  • 后知后觉28
    2016-06-05 15:14:12

    楼下没看懂???