求解答求解答
function checkone(){
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ? ? var hobby=document.getElementsByName("hobby")
? ? ? ? ? ?switch(j){
? ? ? ? ? ? ? ?case 1:
? ? ? ? ? ? ? ? ? ?hobby[0].checked=true;break;
? ? ? ? ? ?}
? ? ? ? ?// 任務(wù)3
? ? ? ? ? ??
? ? ? ? }
????這個(gè)任務(wù)3?我想是switch寫(xiě)? ?我的想法就是case1-case6正常對(duì)應(yīng)多選框,default?對(duì)應(yīng)越界提示? 但是case1寫(xiě)完無(wú)法正常顯示啊,求解答這個(gè)應(yīng)該怎么寫(xiě)
? ? 還有代碼區(qū)第一的同學(xué)寫(xiě)的這個(gè)
function checkone(){
? ? ? ? ? ? clearall();
? ? ? ? ? ? var hobby = document.getElementsByName("hobby");
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ? ? for(var i=0;i<j.length;i++){
? ? ? ? ? ? ? ? if(j.charAt(i)>6 || j.charAt(i)<1){
? ? ? ? ? ? ? ? ? ? alert("越界,請(qǐng)重新輸入!");
? ? ? ? ? ? ? ? ? ? document.getElementById("wb").value="";
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? ? ? for(var n=0;n<j.length;n++){
? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? hobby[(j.charAt(n))-1].checked=true;?
? ? ? ? ? ? ? ? }
這個(gè)不太懂?j.charAt(i)? 返回的不應(yīng)該是字符嗎? 字符和6比較是什么意思 ?
? ? ? ? ? ??
? ? ? ? ? ??
2022-07-15
swict,只運(yùn)行了一次
1.如果兩個(gè)比較的對(duì)象都是int則根據(jù)int進(jìn)行比較
2.如果兩個(gè)比較的對(duì)象一個(gè)是number一個(gè)是字符串且字符串表示的都是數(shù)字,則將字符串轉(zhuǎn)換成數(shù)字進(jìn)行比較
3.如果兩個(gè)比較的對(duì)象一個(gè)是number一個(gè)是字符串且字符串表示的不全是數(shù)字,則將字符串轉(zhuǎn)換成NAN,NAN無(wú)論與任何數(shù)值比較都返回false,兩個(gè)非純數(shù)字的字符串進(jìn)行比較也返回true,nan=nan
4如果兩個(gè)比較的對(duì)象都是純字符串則按照一個(gè)個(gè)字符串進(jìn)行判斷比較。
2022-04-06
是呢 我也是沒(méi)太明白這個(gè)地方。。。任務(wù)三我是這樣寫(xiě)的:
? ? ? ? function checkone(){
? ? ? ? ? ? clearall();
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ? ? if(j>6||j<1){
? ? ? ? ? ? ? ? alert("請(qǐng)輸入1-6之間的數(shù)字!")
? ? ? ? ? ? }
? ? ? ? ? ? var hobby=document.getElementsByName("hobby");
? ? ? ? ? ? hobby[j-1].checked=true;
? ? ? ? ?// 任務(wù)3? ??
? ? ? ? }
能運(yùn)行但不知道和代碼區(qū)第一個(gè)有何區(qū)別