function n()
{ var myname=prompt("请输入你的名字:");
if (myname!=null)
{alert("请输入名字");}
else
{alert("你好"+myname);}
}
为什么在消息对话框内不论为不为空,都只显示if而不是当myname有输入时显示else语句呢?
新手入门,不懂求解
function n()
{ var myname=prompt("请输入你的名字:");
if (myname!=null)
{alert("请输入名字");}
else
{alert("你好"+myname);}
}
为什么在消息对话框内不论为不为空,都只显示if而不是当myname有输入时显示else语句呢?
新手入门,不懂求解
遇到问题,可以先console.log(myname),看下为空时到底输出的是什么。
结论:点取消返回null,为空时点击确定返回""(空字符串)
所以根据你的需求,判断语句应该这么写:
if(myname== null || myname=="")
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
补充一下楼上的,应该是:
https://developer.mozilla.org...