问答详情
源自:10-1 编程挑战

代码细节问题

请教:oLis[i].index = i;中的index表示什么?     for(var i= 0,len = oLis.length;i<len;i++){……}与 for(var n= 0;n<len;n++){……}对比,一个i=0后跟逗号,一个n=0后跟分号,这是为什么?

提问者:逆风者追击 2016-09-24 03:35

个回答

  • 慕斯8597481
    2016-10-06 11:15:09

    可以去百度随便搜一下for循环的语法,for循环里【第一个分号之前的内容】是初始化的部分,也就是循环执行之初的状态,如果设置了多个,应该用逗号隔开。【第一个分号和第二个分号之间的内容】是判断循环是否还要继续的条件,比如这里是说如果i仍然小于len就继续循环啦。【第二个分号之后的内容】是每次循环之后要进行的操作,比如这里是说每次循环之后都要i++啦。

  • YulWarren
    2016-09-24 10:04:37

    var i=0,len=oLis.length;是同时声明了两个变量,一个是i 一个是len。var n=0;n<len;是声明了一个变量n,语句的判断条件是n<len