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

小白求解,关于myname 以及返回值的问题

var myname=prompt("请输入你的姓名:");
if(myname!=null)
  {   alert("你好"+myname); }
else
  {  alert("你好 my friend.");  }  


请问一下这里myname!=null表示的就是用户点击了确认的意思么?案例中不是说点击取消将返回null么?

还有这个myname 后面为什么要加一个感叹号!

提问者:吴铁蛋 2019-07-26 15:59

个回答

  • qq_慕慕2459335
    2019-07-26 16:53:35
    已采纳

    myname!=null表示的是在用户输入数据之后,提交时对输入信息的判断。至于加!号则表示判断myname不等于空,取消则表示等于

  • _Chloe
    2019-07-26 16:37:18

    myname!=null不是表示用户点击了确认按钮,而是用户有没有在弹出的消息对话框中输入内容。

    myname后面加感叹号是myname不等于null的时候执行alert("你好"+myname);