为嘛else那段实现不了

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

慕粉1548481204

2016-12-24 09:39

function n()    {  var myname=prompt("请输入你的名字:");  if (myname!=null)   {alert("你好"+myname);}  else   {alert("你好我的朋友!");}    }     我写的这个不输入名字只点击确定,为何弹出的是你好,而不是你好我的朋友! 求解

写回答 关注

3回答

  • 拙言丶
    2016-12-24 12:33:38

    null
    undefined
    0
    空字符串
    NaN
    这5个值在JS中视为false

  • 慕粉1548481204
    2016-12-24 10:46:07

    谢谢,学到了

  • 慕设计3137596
    2016-12-24 10:34:05

     function n(){ 

         var myname=prompt("请输入你的姓名:");

        if(myname!=null&&myname!=="")

      {   alert("你好"+myname); }

        else

      {  alert("你好 my friend.");  }   

         }

    因为虽然你没有进行输入,但是当你点击确定时,文本框里传入了一个空的字符串,空和空的字符串是不一样的

JavaScript入门篇

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

739825 学习 · 9566 问题

查看课程

相似问题