问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

有一位同学的代码中这样写 j.charAt(i)>6 怎么理解?

j可以认为是数组吗?可否认为是j数组i的数和6比较?

提问者:TMHHYR 2015-12-27 09:50

个回答

  • neilecho
    2016-07-25 10:53:38

    个人理解j.charAt(i)>6 || j.charAt(i)<1) 中 j是数组。

  • 狂飙的蜗牛_1
    2015-12-27 10:36:20

    charAt() 方法可返回指定位置的字符。

     j.charAt(i)>6       意思是数组 j 中的第 i-1个数大于6

  • TMHHYR
    2015-12-27 09:52:10

    补充:

    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;
                    }

               
               
            }