if語句的判斷
為什么第二個要用web!==null,是什么意思,不能和第一個if一樣嗎?
function openWindow()
??? {
????? var open=confirm("是否打開新窗口?");// 新窗口打開時彈出確認框,是否打開
??????? if (open==true)
??????? {
??????????? var web=prompt("打開默認網址","http://www.xianlaiwan.cn/")? ?
??????????????? if(web!==null)
??????????????? {
??????????????????? window.open(web,'_blank','width=400px,height=500px,menubar=no,toolbar=no')
??????????????? }
??????????????? else{}
??????? }
??????? else{}
??? }???
2016-08-01
不等于NULL的意思是判斷你輸入的網址是否存在,你輸入網址了就進入這個判斷
2016-08-04
我也是剛學哈哈
2016-08-01
用一個if不就可以了嗎?
function openWindow(){
???????? var openWindow=confirm("是否打開?");
????????? if(openWindow==true){
??????????????var wen=prompt("http://www.xianlaiwan.cn")
??????????????window.open?('http://www.xianlaiwan.cn','_blank','width=400,height=500,menubar=no,toolbar=no')
}
????????????? else{}
? }
2016-08-01
應該是 ? != ? ?吧?
2016-08-01
因為prompt對話框點擊了確定會返回輸入框中的內容給變量web,此時web!=null;若點擊了取消,則返回null給變量web。而這里的邏輯就是點擊了確定的話就執行下面的內容。
p.s.是web!=null;不是web!==null.
2016-08-01
confirm返回的是bealoon類型的 所以判斷會用true或者false
定義的變量web確不是
2016-08-01
第二個if是在第一個if語句里判斷的,第二個if判斷的是輸入框里是否有內容,若有內容,測打開。反之則不做任何事