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

求问以下问题

function openWindow()

{

    var one=confirm("是否打开新窗口?");

    if(one==true)

    {

        var two=prompt("是否打开以下网页?","http://www.imooc.com");

        if(two!=null)

        {

            window.open('two','_blank','width=400,height=500,menubar=no,toolbar=no');

        }

        else

        {

            alert("取消");

        }

    }

    else

    {

        alert("取消");    

    }

}

请问下划线中的two为什么不能写为if(two==true)

正在回答

2 回答

prompt返回的是文本框中的字符串,是String类型,不是boolean类型,不能用true和false

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

ITzong 提问者

非常感谢!
2016-08-01 回复 有任何疑惑可以回复我~

prompt()函数的返回值:

1. 点击确定按钮,文本框中的内容将作为函数返回值
2. 点击取消按钮,将返回null

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

举报

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

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

进入课程

求问以下问题

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