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

关于不输入的情况下点击“ok”后prompt返回值的问题

看到个其他网友的问答,稍微做了下改动http://img.mukewang.com/57a825b80001fbac08020557.jpg

在这种情况下,不输入任何数值点击“ok”会弹出"为什么不填写!"

但把倒数第二个条件改为else if (score<60 && score >= 0)时,会弹出"要努力了!"。

请问对于不填写任何内容时prompt在点击“ok”与“取消”不同情况下的返回值

提问者:湛瞳 2016-08-08 14:29

个回答

  • Hims
    2016-08-08 15:33:34

    ???

  • zxgiot
    2016-08-08 15:28:36

    1. 点击取消在任何时候都是返回null。

    2. 点击确定,但是输入框中没有内容的话,默认是“”。因为prompt(str1,str2),str2没写,默认就是“”。“”==0是true

  • 慕函数6546860
    2016-08-08 15:24:35

    同样的困惑

  • qq_HeroicTorch_03796042
    2016-08-08 15:06:12

    取消返回null 确认的话返回一个空字符串,''==0返回的结果是true

  • 慕粉3800501
    2016-08-08 15:05:53

    ok返回值为0,取消返回值为null

  • qq_相伴_0
    2016-08-08 15:05:31

    不输入的情况下直接调用   rec();函数本身并在前面打印  “请重新输入"。