js for 和 for in的区别

来源:互联网 发布:产品助理 需要什么软件 编辑:程序博客网 时间:2024/05/07 03:14
for...in 效率是最低的。这是因为 for...in 有一些特殊的要求,包括:
1. 遍历所有属性,不仅是 own properties 也包括原型链上的所有属性。
2. 忽略 enumerable 为 false 的属性。
3. 必须按特定顺序遍历,先遍历所有数字键,然后按照创建属性的顺序遍历剩下的。


作者:贺师俊
链接:http://www.zhihu.com/question/38472789/answer/76649492
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
0 0