Things[i]
}
你好,js中for循环中的i代表的就是当前元素的下标。
看上面的代码:
Things[i]表示当前元素
Things.length表示一共有几个元素
i是Things[i]的下标了。
如你所说,就是当前元素的下标。
希望我的回答能帮到你哈,有问题可以追问,觉得好就点个赞,有用就采纳!
js的for循环有俩种一种是用来遍历数组for(xxx xxx xxx){}二种是用来遍历jsonfor(xxx in xxx){}第一种,括号内的表达式,分三块for(初始化 比较 增量){}初始化是用来初始化一些变量,可以省略,写在外面,或者不写比较是用来计算是否允许继续循环,比如,循环到数组最后一个元素以后则不继续循环增量是用来写一个标识,用来标识循环到那里了比如一个简单的例子var arr = [1,2,3]for(var i=0i<arr.lengthi++){ alert(i)}这个例子就是初始化标识i用来标记循环序号,中间是用来比较是否可以继续循环,最后一个自增量,每次循环结束标识i就会自动++当i的值等于arr.length的时候就会停止循环简单的写法也可以这样var arr = [1,2,3],i=0//初始化都写在外面for( arr[i++] ){//这里将增量和比较都写在arr里面,当数组为空的时候,就会自动停止循环 alert(i)}而初始化和自增量这里可以空着不写的循环的时候看自己的需求,比如数组的第一个元素不循环,从第二个开始var arr = ['a' , 1,2,3,4]//第一个不循环for(var i=1i<arr.lengthi++){//这里在初始化的时候,把i变成1就会跳过第一个元素,从第二个开始循环//因为数组的序号是从0计数的 alert(arr[i])}i++和++I是C语言的运算符,i++是后缀递增的意思,++I是前缀递增的意思,“I”没有任何意义,它在程序中出错并询问“[”或“]”操作符的含义,因为没有“[”或“]”操作符。
i++是后缀递增的意思,i++是先执行表达式运算,再执行自递增运算。i++等价于I=I+1,可以看到结果是一致的。
++I是前缀递增的意思,++I是第一个自递增或自减的运算,然后是表达式运算。可以发现,仅从I的值来看,++I和i++的最终I值是相同的,因为I增加了1。
扩展资料:
C语言操作符的特性
1.C语言是一种程序语言,具有结构化的程序设计、可变的作用域和递归的功能。
2.通过C语言传递的参数是通过值传递的,通过值传递的指针也是可以传递的。
3.不同的变量类型可以与结构组合。
4.只有32个保留字被保留,这使得变量和函数的命名更加灵活。
5.一些变量类型可以被转换,例如整数和字符变量。
6.通过指针,C语言可以很容易地对内存进行底层控制。
7.预处理器使C语言编译更加灵活。