求问以下问题

来源:2-7 编程练习

ITzong

2016-08-01 16:18

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回答

  • 慕勒3175023
    2016-08-01 16:43:03
    已采纳

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

    ITzong

    非常感谢!

    2016-08-01 17:11:42

    共 1 条回复 >

  • liqj3741220
    2016-08-01 16:43:18

    prompt()函数的返回值:

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

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题