为了账号安全,请及时绑定邮箱和手机立即绑定

为嘛else那段实现不了

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

谢谢,学到了

0 回复 有任何疑惑可以回复我~

 function n(){ 

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

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

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

    else

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

     }

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739827    人
  • 解答问题       9566    个

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

进入课程

为嘛else那段实现不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信