亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

if(pro==true)和if(pro!=null)有什么區別,還是不能連續用兩次???

if(pro==true)和if(pro!=null)有什么區別,還是不能連續用兩次???

慕仰6690464 2016-03-03 23:41:03
? ? function openWindow()? ? {? ? ? ? var con=confirm("shifoudakai")? ? ? ? if(con==true)? ? ? ? {? ? ? ? ? ?var pro=prompt("是否打開網頁:","http://www.xianlaiwan.cn/");? ? ? ? ? ? if(pro==true)? ? ? ? ? ? ?window.open('pro','_blank','height=500px,width=400px,toolbar=no,menubar=no');? ? ? ? ? ? ?else? ? ? ? ? ? ?{? ? ? ? ? ? ? ? ?? ? ? ? ? ? ?}? ? ? ? }? ? ? ? else? ? ? ? {? ? ? ? ? ??? ? ? ? }? ? } ?為什么把if(pro==true)改成if(pro!=null)就可以運行了???why???
查看完整描述

2 回答

已采納
?
MadMarical

TA貢獻79條經驗 獲得超122個贊

你好。true or false 這是針對bool型的變量而言的,prompt是一個可輸入的對話框,如果玩家取消對話框返回null。按照代碼邏輯,你如果沒有點擊取消,則相當于!null,這樣一來自然執行if語句下面的語句。所以,這也是js非強制類型語言的一個弊端,你必須自己對變量的數據類型有一個了解而非盲目的使用。

查看完整回答
反對 回復 2016-03-04
?
蛋白

TA貢獻3條經驗 獲得超0個贊

var pro=prompt("是否打開網頁:","http://www.xianlaiwan.cn/");

prompt()的返回值是地址:"http://www.xianlaiwan.cn/",?if (pro == true)當然是不執行,反之if (pro != null)當然會執行.

查看完整回答
反對 回復 2016-03-04
  • 2 回答
  • 0 關注
  • 1290 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號