课程
/前端开发
/JavaScript
/DOM事件探秘
为什么写for的循环声明的时候总是声明一个.length,不是可以直接写在循环体里面吗?
2016-07-21
源自:DOM事件探秘 4-3
正在回答
这个问题问得好,也见过很多人这样写。
我能知道的是声明时写length的话,只被初始化一次,如果在循环体力的话,每次都会去取length。
动态改变数组的话,这个length是会改变的,放在循环体中会不会引出新的bug呢?这个有待考虑,
不过一般我觉得放在循环体里面没有什么问题,欢迎补充
宝慕林2233867 提问者
.length 是获取这个数组的长度是多少,你也可以不写.length,直接写数字就行了。不过当数组长度太长时,最好还是用length好一点
申明的时候你必须要给i一个范围,不然就会出现死循环,无限循环下去了。
可以写在循环体里,但这样并不能给i一个范围,就会变成我上面说的死循环了。如果已经给i一个范围了,那是可以的。
举报
DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件
3 回答FOR循环 赋值元素
2 回答为什么还要加个for循环?
1 回答帮忙看一下,为什么写完for循环就看不到下拉列表?
2 回答onkeyup事件中的循环为何要这样写?
1 回答这个for循环是怎么做到改变元素对象的背景的???大神,麻烦详细说一下执行过程