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

為了賬號安全,請及時綁定郵箱和手機立即綁定

prompt與comfirm的問題

function?openwindow(){
??????var?mychar=prompt("是否打開窗口");
????//?新窗口打開時彈出確認框,是否打開
????if(mychar==true)
????{
????//?通過輸入對話框,確定打開的網址,默認為?http://www.xianlaiwan.cn/
?????window.open('http://www.xianlaiwan.cn','height=400,width=500','menubar=no,toolbar=no');
?????}
????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。
????else
????{
????????
????}
????}
????openwindow();
???????為什么我把prompt改成comfirm,和if(mychar!=null)改為if(mychar==true)后就不能執行了,


正在回答

1 回答

prompt函數的返回值是一個字符串,所以mychar是字符串類型,一個字符串當然不等于true了,所以當然不會執行window.open了。。

還有一點:comfirm返回的就是布爾值,直接使用 if( mychar ) 判斷就行了,為什么還要比較 mychar == true 呢?

0 回復 有任何疑惑可以回復我~
#1

TAlan 提問者

謝謝解答! 寫成mychar==true,是返回值類型還沒有理解,現在懂了
2015-10-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學習       741189    人
  • 解答問題       9866    個

JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門

進入課程

prompt與comfirm的問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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