第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

當(dāng)返回值為null時怎么寫?

<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>prompt</title>
??<script?type="text/javascript">
??function?rec(){
	var?score;?//score變量,用來存儲用戶輸入的成績值。
	score?=prompt("請輸入你的成績");
	if(score>=90)
	{
	???document.write("你很棒!");
	}
	else?if(score>=75)
????{
	???document.write("不錯吆!");
	}
	else?if(score>=60)
????{
	???document.write("要加油!");
????}
????else?if(score<60)
	{
???????document.write("要努力了!");
	}
????else?if(score==null)
????{
????????document.write("未錄入成績");
????}
??}
??</script>
</head>
<body>
????<input?name="button"?type="button"?onClick="rec()"?value="點擊我,對成績做評價!"?/>
</body>
</html>

原本代碼是 點擊取消后,顯示的是“要努力了”;我想對直接點擊取消的和未錄入時點擊確定的都有個不同顯示,做的嘗試如上。

最后一個else if,不管我寫成score=null還是score="null"都沒有用,顯示的還是“要努力了”,請問正確的該怎樣寫?

如果是將直接點擊取消和未錄入時點擊確定這兩種情況分開,各自應(yīng)該怎么寫?

拜托賜教!

正在回答

2 回答

prompt() 方法用于顯示可提示用戶進(jìn)行輸入的對話框。

如果用戶單擊提示框的取消按鈕,則返回 null。如果用戶單擊確認(rèn)按鈕,則返回輸入字段當(dāng)前顯示的文本。

在用戶點擊確定按鈕或取消按鈕把對話框關(guān)閉之前,它將阻止用戶對瀏覽器的所有輸入。在調(diào)用 prompt() 時,將暫停對 JavaScript 代碼的執(zhí)行,在用戶作出響應(yīng)之前,不會執(zhí)行下一條語句。

那么這里要確認(rèn)是否score為null或者未輸入,應(yīng)該是先判斷是否點擊了取消按鈕或者未錄入,如果是的話執(zhí)行輸出未錄入,否的話才進(jìn)行數(shù)值判斷。

代碼如下:

<!DOCTYPE?HTML>
<html>
<head>
????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
????<title>prompt</title>
????<script?type="text/javascript">
????????function?rec(){
????????????var?score;?//score變量,用來存儲用戶輸入的成績值。
????????????score?=prompt("請輸入你的成績");
????????????if(score==null||score==""){
????????????????document.write("未錄入成績");
????????????}else?{
????????????????if?(score?>=?90)?{
????????????????????document.write("你很棒!");
????????????????}
????????????????else?if?(score?>=?75)?{
????????????????????document.write("不錯吆!");
????????????????}
????????????????else?if?(score?>=?60)?{
????????????????????document.write("要加油!");
????????????????}
????????????????else?{
????????????????????document.write("要努力了!");
????????????????}
????????????}
????????}
????</script>
</head>
<body>
<input?name="button"?type="button"?onClick="rec()"?value="點擊我,對成績做評價!"?/>
</body>
</html


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

星風(fēng)飛行 提問者

非常感謝!解釋的很到位,感謝!
2015-10-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

luona

score==null||score==""不都是表示的是空的么?為什么要寫兩個南?
2015-11-01 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Perona 回復(fù) luona

不是哦,如果按取消按鈕是返回null,但是沒有輸入東西按確定按鈕返回的是“”。這是不一樣滴~~~
2015-11-01 回復(fù) 有任何疑惑可以回復(fù)我~
#4

luona 回復(fù) Perona

原來是這樣的啊,你研究的好高深的啊
2015-11-01 回復(fù) 有任何疑惑可以回復(fù)我~
#5

Perona 回復(fù) luona

其實第二行我已經(jīng)說了呀。羅娜妹子,今天沒出去玩哈?
2015-11-01 回復(fù) 有任何疑惑可以回復(fù)我~
#6

luona 回復(fù) Perona

我還真的沒有仔細(xì)看的清楚, window.open("http://idcbgp.cn","_blank",'width=400,height=500,menubar=no,toolbar=no'); 從寬度那里慕課是是單引號,而前面的是雙引號,這個是有區(qū)別的么?還是單的和雙引號都是一樣的啊 這里面
2015-11-01 回復(fù) 有任何疑惑可以回復(fù)我~
#7

Perona 回復(fù) luona

JS中,單雙引號區(qū)別不大,注意嵌套轉(zhuǎn)義就好了,參考wiki。個人比較喜歡用單引號,因為JS解釋器還是會把雙引號解釋成單引號。
2015-11-01 回復(fù) 有任何疑惑可以回復(fù)我~
#8

luona 回復(fù) Perona

可是,你一直都不回我,我還以為你一直都不在線上南。。。。至少你也要回我的啊,因為,我接觸到那么的人,我還是覺得你厲害呀。。。
2015-11-02 回復(fù) 有任何疑惑可以回復(fù)我~
#9

Perona 回復(fù) luona

[害羞]妹子過獎了哈~~~好噠,以后一定會回你信息~~~不是吧,我有時候看群里的人吹得都挺厲害的呀~~~都是大神的趕腳呀~~~
2015-11-02 回復(fù) 有任何疑惑可以回復(fù)我~
#10

luona 回復(fù) Perona

哎呦,沒你照,都是渣渣,還是你厲害點。
2015-11-02 回復(fù) 有任何疑惑可以回復(fù)我~
查看9條回復(fù)

感覺像是判斷的先后問題

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學(xué)習(xí)       741083    人
  • 解答問題       9811    個

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

進(jìn)入課程

當(dāng)返回值為null時怎么寫?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號