问答详情
源自:2-7 编程练习

关于prompt

为什么prompt不能用if(x==true)

提问者:慕粉3601717 2016-07-05 17:55

个回答

  • Lis丶
    2016-07-05 21:47:57

    prompt(str1,str2);

    返回值是 字符串str2

    即使你输入的str2是true,也是和boolean类型的true是不等的。

  • 慕粉3528780
    2016-07-05 18:59:52

    函数prompt(str1,str2)的作用是提醒用户输入数据。str1用于提示用户,str2是一个默认的输入数据,可以修改。该函数返回值就是输入框中用户输入的数据。

    例如:

    var address;//用于保存用户输入的网址

    address=prompt("请输入打开网站的地址:", "http://www.imooc.com");

    这样,假如用户输入了“http://www.baidu.com”,那么address=“http://www.baidu.com”;如果用户直接点击确定,没有输入。那么返回值就是默认值,即address="http://www.imooc.com"

  • Cindy_1
    2016-07-05 18:30:21

    你跟confirm混淆了吧!confirm确定返回true取消返回false。

    var mychar=prompt("请输入你英语考试成绩:","80");

    你输入的文本框中的内容赋给muchar,默认值为80

  • 饭FAN
    2016-07-05 18:26:53

    prompt的返回值不是true,而是具体的内容。confirm的返回值才是true或者false

  • qq_安静的旧旧的_1
    2016-07-05 18:21:50

    2-4小节讲到了,可以在回去看看2-4小节

    返回值:

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