if语句的判断

来源:2-7 编程练习

wen子

2016-08-01 12:54

为什么第二个要用web!==null,是什么意思,不能和第一个if一样吗?

function openWindow()
    {
      var open=confirm("是否打开新窗口?");// 新窗口打开时弹出确认框,是否打开
        if (open==true)
        {
            var web=prompt("打开默认网址","http://www.imooc.com/")   
                if(web!==null)
                {
                    window.open(web,'_blank','width=400px,height=500px,menubar=no,toolbar=no')
                }
                else{}
        }
        else{}
    }   

写回答 关注

7回答

  • 小烧饼
    2016-08-01 13:47:04
    已采纳

    不等于NULL的意思是判断你输入的网址是否存在,你输入网址了就进入这个判断

    小烧饼

    哈哈,帮到你就好

    2016-08-03 18:23:40

    共 2 条回复 >

  • qq_哈哈妹_03724753
    2016-08-04 14:20:00

    我也是刚学哈哈

  • qq_哈哈妹_03724753
    2016-08-01 19:59:33

    用一个if不就可以了吗?

    function openWindow(){
             var openWindow=confirm("是否打开?");
              if(openWindow==true){
                  var wen=prompt("http://www.imooc.com")
                  window.open ('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no')
    }
                  else{}
      }

    wen子

    这个第二个里面的弹窗应该是没有默认的网址在的吧,一个if只能判断一个弹窗吧,应该

    2016-08-02 15:32:14

    共 1 条回复 >

  • 慕粉3577869
    2016-08-01 13:29:20

    应该是   !=    吧 

  • ProxTse
    2016-08-01 13:25:27

    因为prompt对话框点击了确定会返回输入框中的内容给变量web,此时web!=null;若点击了取消,则返回null给变量web。而这里的逻辑就是点击了确定的话就执行下面的内容。

    p.s.是web!=null;不是web!==null.

  • aisling12
    2016-08-01 13:23:45

    confirm返回的是bealoon类型的 所以判断会用true或者false

    定义的变量web确不是

  • 吃小锅米线
    2016-08-01 13:21:58

    第二个if是在第一个if语句里判断的,第二个if判断的是输入框里是否有内容,若有内容,测打开。反之则不做任何事

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题