在JavaScript循环语句中,for 和for.in 循环哪个效率更高

JavaScript017

在JavaScript循环语句中,for 和for.in 循环哪个效率更高,第1张

for的效率比for in高

for in需要调用js的Iterator对对象的属性进行枚举,然后再执行循环

for的是直接通过index索引到object的指针

基本上没有区别,即使现在通过汇编代码发现

for多一条汇编语句,也并不代表while的效率就高。

当编译器优化后,while和for都是一样。

像while和for这种语句,只要使用正确是不会造成效率瓶颈的,真正问题在设计上。

所以lz还是把主要心思放到设计。而不是这种语句效率问题上。