前端学堂 http://www.felearn.com
当前位置首页 > 前端技术 > JavaScript> 正文

javascript中的for in 循环

2021-05-29 15:08:12 暂无评论 283 JavaScript Javascript   循环   问题

是这样的: for in 并不是你理解的那种遍历效果。<br>for in 遍历的不是数组,而是那个对象,也就是cbAll 这个对象,它遍历访问的每个值其实是cbAll的每个属性,而不是数组元素,不信你可以用<br>for(var i in cbAll){ <br>alert(i);<br>} <br>来看看每个i到底是谁,肯定不是数组元素。<br><br>for 循环根据下标访问的才算真是的数组元素。<br><br>所以for in 和for 是有区别的。<br>并且,使用for in 的效率要远低于for循环哦

Javascript for循环的问题

小伙子,你看下你的第一个双循环的。你分析i=1和i=0时。内循环的执行过程就知道了。

Javascript  for循环的问题

当i=1时。内循环j<=1成立。输出1。接着输出<br/>

当i=0时。内循环j<=1不成立啊。因为你的j初始值是1。不成立也就不执行输出。

也就直接输出<br/>。连在一起不就是两个<br/>吗。这是正常的执行结果。