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

不输入值不等于null么

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

这段代码意思是myname不等于空值时弹出”你好+myname的值”,否则就弹出”你好my friend”没错吧,但是当我在弹出的对话框中什么也不输入就点击确定按钮,不是相当于myname等于空值么,为什么不弹出”你好 my friend.”,而是弹出“你好”

正在回答

4 回答

""是一个空字符串,还是一个字符串变量。

null是表示无值。

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

等于空

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

不输入不等于空值,按确定返回的是空格,也是一个字符,就像HTML中的&nbsp一样,也是一个字符,只有按取消返回的是null。不知道这样描述你能不能理解

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

这是个BUG

加上这样的判断:  else if(score<60&&score>=0)else if(score<60&&score>=0)

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

举报

0/150
提交
取消

不输入值不等于null么

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