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

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

對輸入框不輸入內容點擊確認的結果有疑問

<script type="text/javascript">

function rec(){

var myname=prompt("請輸入你的姓名:");

if(myname!=null)

? { ? alert("你好"+myname); }

else

? { ?alert("你好 my friend."); ?}

? }

? </script>

? ? <input name="button" type="button" onClick="rec()" value="點擊我!" />

當我輸入內容為“arou”時,點擊確認結果為“你好arou”,點擊取消結果為“你好 my friend.”。如果我不輸入任何內容就點擊確認,結果就只有“你好”,這是為何?是因為返回為null嗎?可是為什么不輸出“您好null”呢?

正在回答

4 回答

如果我不輸入任何內容就點擊確認,myname=""??? alert("你好"+myname);? 結果就只有“你好”

點擊取消時才是 null???即else部分

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

如果單擊“確定”按鈕,則函數prompt()的返回值不是null,則執行if域的語句(不管用戶是否輸入內容)。

如果單擊“取消”按鈕,則函數prompt()的返回值為null,則執行else域的語句(用戶輸入條件不成立的數值/內容或者其它不相關的內容照樣返回null)。


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

我也是個新手,但我看了一下,我猜測null輸入就是為空,不會顯示出來,如果你想要不輸入內容點確認出現hello my friend,你可以把if(myname!=null)改為if(myname)就可以,不用無謂的!=null的啦,正在學習共勉,希望能給你點幫助

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

xy319733580 提問者

也就是說我不輸入內容時,myName并不等于null,那又等于什么呢?等于空格嗎?
2016-04-23 回復 有任何疑惑可以回復我~

當你點擊取消時才返回null

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

xy319733580 提問者

thanks
2016-04-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

對輸入框不輸入內容點擊確認的結果有疑問

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

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

幫助反饋 APP下載

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

公眾號

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