function openWindow(){
var open=confirm("确认新建窗口打开网站吗?")
if(open==true)
{var url=prompt("通过输入对话框,确定打开的网址","http://www.imooc.com");
if(url!=null){window.open(url,"_blank","width=400,height=500,menubar=no,toolbar=no");}
else{alert("再见");}
}
else{alert("bay");}
}
url并不是Boolean型~
if(url!=null)可以写成if(url),而不是if(url==true)。url并不指向True
prompt("……","……")和confirm("……")不一样,
confirm("")只需要确认”是“或者”否“;
而prompt("……","……")需要判断你输入的内容是否为空,
!=null 说明只要有输入就可以了 而当你输入一堆网址的时候 不一定是 == true
null不等于false,所以它的反义不是true
http://www.c-point.com/javascript_tutorial/jsgrpComparison.htm 这上面解释的很清楚
==true时不可以构成判断