對(duì)輸入框不輸入內(nèi)容點(diǎn)擊確認(rèn)的結(jié)果有疑問(wèn)
<script type="text/javascript">
function rec(){
var myname=prompt("請(qǐng)輸入你的姓名:");
if(myname!=null)
? { ? alert("你好"+myname); }
else
? { ?alert("你好 my friend."); ?}
? }
? </script>
? ? <input name="button" type="button" onClick="rec()" value="點(diǎn)擊我!" />
當(dāng)我輸入內(nèi)容為“arou”時(shí),點(diǎn)擊確認(rèn)結(jié)果為“你好arou”,點(diǎn)擊取消結(jié)果為“你好 my friend.”。如果我不輸入任何內(nèi)容就點(diǎn)擊確認(rèn),結(jié)果就只有“你好”,這是為何?是因?yàn)榉祷貫閚ull嗎?可是為什么不輸出“您好null”呢?
2016-04-16
如果我不輸入任何內(nèi)容就點(diǎn)擊確認(rèn),myname=""??? alert("你好"+myname);? 結(jié)果就只有“你好”
點(diǎn)擊取消時(shí)才是 null???即else部分
2016-06-25
如果單擊“確定”按鈕,則函數(shù)prompt()的返回值不是null,則執(zhí)行if域的語(yǔ)句(不管用戶(hù)是否輸入內(nèi)容)。
如果單擊“取消”按鈕,則函數(shù)prompt()的返回值為null,則執(zhí)行else域的語(yǔ)句(用戶(hù)輸入條件不成立的數(shù)值/內(nèi)容或者其它不相關(guān)的內(nèi)容照樣返回null)。
2016-04-16
我也是個(gè)新手,但我看了一下,我猜測(cè)null輸入就是為空,不會(huì)顯示出來(lái),如果你想要不輸入內(nèi)容點(diǎn)確認(rèn)出現(xiàn)hello my friend,你可以把if(myname!=null)改為if(myname)就可以,不用無(wú)謂的!=null的啦,正在學(xué)習(xí)共勉,希望能給你點(diǎn)幫助
2016-04-16
當(dāng)你點(diǎn)擊取消時(shí)才返回null