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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

能幫我看下哪出錯(cuò)了嗎

能幫我看下哪出錯(cuò)了嗎

正在回答

2 回答

Q1:放在外面為什么結(jié)果是 undifined呢?

因?yàn)閔tml的執(zhí)行順序是從上至下的。你的? <script></script>是在上面的,

所以你在執(zhí)行var a=parseInt(document.getElementById("txt1").value)時(shí);頁(yè)面中的input還沒(méi)有加載出來(lái)。獲得不到這個(gè)元素,所以顯示為undifined而不是NaN;

你可以自己測(cè)試一下:

(1)把<script>代碼</script>放在<head>里。顯示為undifined。

(2)把<script>代碼</script>放在頁(yè)面最下面<body>里。顯示為NAN;所以一般推薦將JS代碼放在下面。

Q2:但是為什么要放在函數(shù)里面呢?

? ? 如果放在外邊,頁(yè)面加載完成后就已經(jīng)執(zhí)行了

? ?var a=parseInt(document.getElementById("txt1").value);
?? var b=parseInt(document.getElementById("txt2").value);
?? var c=document.getElementById("select").value;
?? var d="";

? ?而此刻你的輸入框里還是空的。所以a =NaN,b=NaN;

? ?當(dāng)你輸入數(shù)字時(shí),? 完點(diǎn)擊“=”,調(diào)用count()方法時(shí)。a,b,的仍為NaN;

? ?放在里面,點(diǎn)擊“=”時(shí),才獲取a,b輸入框的值。所以就不為NaN ,就正確了啊。

這樣說(shuō)明白了嗎?


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

Lshah 提問(wèn)者

不好意意思想問(wèn)一下NAN什么意思呢
2016-03-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

蝎子126 回復(fù) Lshah 提問(wèn)者

not a number 的縮寫(xiě)。因?yàn)槟阌胮arseInt將字符串轉(zhuǎn)為int類(lèi)型了。所以提示的是NaN.
2016-03-24 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Lshah 提問(wèn)者 回復(fù) 蝎子126

哦哦 謝謝哈
2016-03-24 回復(fù) 有任何疑惑可以回復(fù)我~
#4

蝎子126 回復(fù) Lshah 提問(wèn)者

哈哈~不客氣~
2016-03-24 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

我知道哪出錯(cuò)了,

var a=parseInt(document.getElementById("txt1").value);
?? var b=parseInt(document.getElementById("txt2").value);
?? var c=document.getElementById("select").value;
?? var d="";

應(yīng)該放在函數(shù)里面,但是為什么要放在函數(shù)里面呢?放在外面為什么結(jié)果是 undifined呢?

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

請(qǐng)叫我橙子蛋

剛開(kāi)始以為是你定義a b 的類(lèi)型錯(cuò)了,后來(lái)發(fā)現(xiàn)是你定義這三個(gè)類(lèi)型的位置不對(duì)。 按你這個(gè)代碼頁(yè)面運(yùn)行的時(shí)候先讀取了input的值。。你后面執(zhí)行點(diǎn)擊事件的時(shí)候根本沒(méi)有去值,當(dāng)然計(jì)算不出來(lái)了大兄弟
2016-03-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Lshah 提問(wèn)者 回復(fù) 請(qǐng)叫我橙子蛋

但是放在外面不是全局變量嗎?我不是特別懂你解釋的問(wèn)題,能詳細(xì)點(diǎn)嗎?謝謝你~
2016-03-23 回復(fù) 有任何疑惑可以回復(fù)我~
#3

請(qǐng)叫我橙子蛋 回復(fù) Lshah 提問(wèn)者

我的意思是把這幾句放在點(diǎn)擊事件里面
2016-03-23 回復(fù) 有任何疑惑可以回復(fù)我~
#4

Lshah 提問(wèn)者 回復(fù) 請(qǐng)叫我橙子蛋

為什么放在外面不行呢? 設(shè)置的是全局變量啊,應(yīng)該都可以用啊
2016-03-23 回復(fù) 有任何疑惑可以回復(fù)我~
#5

請(qǐng)叫我橙子蛋 回復(fù) Lshah 提問(wèn)者

如果放在外面,你點(diǎn)擊計(jì)算按鈕的時(shí)候沒(méi)有仔細(xì)這幾句,也就沒(méi)有取到用戶(hù)輸入的值了
2016-03-23 回復(fù) 有任何疑惑可以回復(fù)我~
#6

Lshah 提問(wèn)者 回復(fù) 請(qǐng)叫我橙子蛋

哦哦,謝謝你~
2016-03-23 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

舉報(bào)

0/150
提交
取消

能幫我看下哪出錯(cuò)了嗎

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

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

幫助反饋 APP下載

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

公眾號(hào)

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