点击确定后变量a里存的值倒是是boolean值true,还是http这个地址

来源:2-7 编程练习

柚子grapefruit

2018-05-23 14:20

 function openWindow(){

       var a =  prompt("是否打开新窗口?","http://www.imooc.com/");

       alert(a);//这里弹出的是上面这个http的地址

       if(a){//这里判断a是true?????

           window.open(a,"_blank","width=400,hight=500");

       }else{

           alert("false");

       }

    }


写回答 关注

5回答

  • 柚子grapefruit
    2018-05-23 15:02:41

    刚开始学习,没看基础。。。

    Javascript中的if不紧判断的是boolean值,还有如下:

    String : 非空字符串(true);空字符串(false)【“”or null】

    Number: 非零数值(true);0和NaN(false);

    Object:任何对象 (true);null(false);

    所以这里if(a)是成立的,a是非空字符串。。。。。


  • 慕后端1399293
    2018-05-23 15:00:19

    判断的是a

  • 慕用9247258
    2018-05-23 14:31:41

    是http这个地址


  • 慕用9247258
    2018-05-23 14:31:15

    是http这个地址


  • 慕用9247258
    2018-05-23 14:30:38

    是http这个地址


JavaScript入门篇

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

741151 学习 · 9865 问题

查看课程

相似问题