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

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

hobby[parseInt(j)-1].checked=true; 求問解釋

<!DOCTYPE HTML>
<html>
??? <head>
??????? <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
??????? <title>無標(biāo)題文檔</title>
??? </head>
?? ?
??? <body>
??????? <form>
????????? 請選擇你愛好:<br>
????????? <input type="checkbox" name="hobby" id="hobby1">? 音樂
????????? <input type="checkbox" name="hobby" id="hobby2">? 登山
????????? <input type="checkbox" name="hobby" id="hobby3">? 游泳
????????? <input type="checkbox" name="hobby" id="hobby4">? 閱讀
????????? <input type="checkbox" name="hobby" id="hobby5">? 打球
????????? <input type="checkbox" name="hobby" id="hobby6">? 跑步 <br>
????????? <input type="button" value = "全選" onclick = "checkall();">
????????? <input type="button" value = "全不選" onclick = "clearall();">
????????? <p>請輸入您要選擇愛好的序號,序號為1-6:</p>
????????? <input id="wb" name="wb" type="text" >
????????? <input name="ok" type="button" value="確定" onclick = "checkone();">
??????? </form>
??????? <script type="text/javascript">
??????? function checkall(){
??????????? var hobby = document.getElementsByTagName("input");
?????????? for(var i=0;i<bobby.length;i++){
?????????????? hobby[i].checked=true;
?????????? }
??????? }
????? ?
??????? function clearall(){
??????????? var hobby = document.getElementsByName("hobby");
?????????? ?
???????? for(var i=0;i<hobby.length;i++){
???????????? hobby[i].checked=false;
???????? }// 任務(wù)2?????? ?
??????? }
?????? ?
??????? function checkone(){
??????????? var j=document.getElementById("wb").value;
?????? ?
???????? for(var i=0;i<hobby.length;i++)// 任務(wù)3
????????? if(parseInt(j) > 6 || parseInt(j)? < 1? ){
??????????????????? alert("不在此范圍內(nèi),請重新輸入!")
??????????????????? // document.write(j);
??????????????? }
??????????? }
??????????? var hobby = document.getElementsByName("hobby");??? ?
??????????? hobby[parseInt(j)-1].checked=true;
??????? }
?????? ?
??????? </script>
??? </body>
</html>

  1. 加粗部分的parseInt(j)-1 應(yīng)該怎么解釋?

  2. 為啥要用parseInt這個(gè)函數(shù)??????????????????????????????? 感激不盡·····


正在回答

3 回答

應(yīng)該是防止出現(xiàn)小數(shù)吧,要是輸個(gè)3.3咋辦,用parseInt(j)轉(zhuǎn)成整數(shù)了,就安全唄,

hobby[parseInt(j)-1樓上樓上也說了,就是因?yàn)閿?shù)組的下標(biāo)是從0開始的,但我們看復(fù)選框是從1開始數(shù)的,即我們看到的第一個(gè)復(fù)選框 對應(yīng) 數(shù)組里面下標(biāo)為0的內(nèi)容

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

parseInt() 函數(shù)可解析一個(gè)字符串,并返回一個(gè)整數(shù)。

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

很容易理解,你輸入的是1-6對應(yīng)數(shù)組0-5,當(dāng)然要減一

其實(shí)可以不用parseInt也可以,因?yàn)闀詣愚D(zhuǎn)換格式。當(dāng)然用了從邏輯上更加說得過去,因?yàn)閖得到的是個(gè)字符型的,要把它變?yōu)檎筒趴梢宰鲞\(yùn)算,當(dāng)然做減法時(shí)會自動轉(zhuǎn)為整型(加法不行)

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

舉報(bào)

0/150
提交
取消
JavaScript進(jìn)階篇
  • 參與學(xué)習(xí)       468768    人
  • 解答問題       22442    個(gè)

本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界

進(jìn)入課程

hobby[parseInt(j)-1].checked=true; 求問解釋

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

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

幫助反饋 APP下載

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

公眾號

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