![](/img/trans.png)
[英]What's the difference between $('x > y'), $('y', 'x'), and $('x y')?
[英]Performance's difference between for (var x in array) and for (var x=0, y= array.length; x<y; x++)
当我想loop
通过array
,并添加每个后面的字符串element
,
我可以
for(var x in array){
array[x] += "string";
}
要么
for(var x, y = array.length; x<y; x++){
array[x] += "string";
}
但是,这两个for loops
之间在性能方面有什么区别吗?
通常, for...in
的速度要慢一些,因为它作为一个公共对象访问数组,而经典的for
cycle不需要整理array
所有属性即可执行其任务。
请记住,现代浏览器对数组进行了特殊的优化,但是如果将它们视为通用对象,则无法利用它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.