1
NemoAlex 2013-01-27 12:03:57 +08:00
都是不可以用 for in 来遍历的
|
2
est 2013-01-27 12:12:09 +08:00
for in 就不是用来遍历list的。。。是用来便利object的
|
4
NemoAlex 2013-01-27 12:38:57 +08:00 1
@alexrezit 前端的话,其实不太需要关注性能,各种浏览器内核做的优化都不同
一般大多数人是用 for 循环: for (var i=0; i < Things.length; i++) { Things[i] }; 也有人喜欢反过来遍历: for (var i = Things.length - 1; i >= 0; i--) { Things[i] }; 当然 forEach 是最方便的: Things.forEach(function(thing){ thing }); 这个在低版本浏览器上会有问题,一般前端框架会解决 所以如果是用框架的话,就放心大胆地用 forEach 吧 |
5
alexrezit OP @NemoAlex
这个... 浏览器版本啥的还真不用担心. 我这水平也做不了前端, 偶尔写写 Safari 插件给自己用. |
6
cyberscorpio 2013-01-27 18:25:24 +08:00
|
7
limon 2013-01-28 09:42:31 +08:00 via iPad
经验是但凡能用for,尽量用for
|
8
toothpaste 2013-01-28 11:02:21 +08:00
以前我以为for in 与 for 是一样的,就贪图方便一直用for in,就一直拿到奇怪的东西...
|