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

来源:9-4 区别getElementByID,getElementsByName,getElementsByTagName

TMHHYR

2015-12-27 09:50

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

写回答 关注

3回答

  • 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

    Summer... 回复uwenha...

    同问。你想通了吗?

    2016-06-27 15:13:41

    共 3 条回复 >

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

               
               
            }

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题