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

来源:2-4 JavaScript-提问(prompt 消息对话框)

吴铁蛋

2019-07-26 15:59

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


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

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

写回答 关注

2回答

  • 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);

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

738651 学习 · 9561 问题

查看课程

相似问题