j可以认为是数组吗?可否认为是j数组i的数和6比较?
个人理解j.charAt(i)>6 || j.charAt(i)<1) 中 j是数组。
charAt() 方法可返回指定位置的字符。
j.charAt(i)>6 意思是数组 j 中的第 i-1个数大于6
补充:
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("越界,请重新输入!");
document.getElementById("wb").value="";
}
}
for(var n=0;n<j.length;n++){
hobby[(j.charAt(n))-1].checked=true;
}
}