function n()
{
var myname=prompt("请输入你的名字:");
if (myname!=null)
{alert("你好"+myname);}
else
{alert("你好我的朋友!");}
}
我写的这个不输入名字只点击确定,为何弹出的是你好,而不是你好我的朋友! 求解
null
undefined
0
空字符串
NaN
这5个值在JS中视为false
谢谢,学到了
function n(){
var myname=prompt("请输入你的姓名:");
if(myname!=null&&myname!=="")
{ alert("你好"+myname); }
else
{ alert("你好 my friend."); }
}
因为虽然你没有进行输入,但是当你点击确定时,文本框里传入了一个空的字符串,空和空的字符串是不一样的