问答详情
源自:2-4 JavaScript-提问(prompt 消息对话框)

左边的代码是错误的吧

左边的代码,var mynanme=prompt("请输入你的名字");

if(myname!=null)

{

alert("你好"+myname);

}

else{

"你好我的朋友们"

}

不知道为啥,我就算把那个else的选项去掉结果没什么变化,在那个prompt的窗口显示的过程当中还是会显示if里边的内容,没有else的事~~~这是为什么?

提问者:Balrog 2016-03-14 16:28

个回答

  • yangguhong88520
    2016-03-14 17:06:53

    else 里面没输出

  • qq_洛伊_0
    2016-03-14 17:00:37

    prompt里面获取的值是一个字符串,你不输入值,获取的是一个空字符串而不是一个null对象,所以把if( myname!=null ) 换成if( myname!="" )即可

  • 山南水北_shen
    2016-03-14 16:50:00

    "你好我的朋友们"     后面是不是需要加上 “  ; ”。