不同的一个:

用于在Javascript 1中发布。

每次在发表在Javascript 1.6的E4X标准的一部分,而不是ECMAscript标准的部分。

这将意味着对各种浏览器的兼容性问题的存在。每个,这是不被许多浏览器支持。例如,它不支持IE6,IE7,IE8和其他浏览器。

不同的两:

示例:var矩形=高:15


对于(i在矩形中){ {
警报(i +)
}



结果如下:高,15,宽,25;


对于每个(矩形中的var i){
警报(i +)
}



结果如下:15,未定义;25,未定义;

两种遍历方法中变量i的值不同,每一个都不能获得对象的属性名,只能获得属性值。

最后,总结建议的运用:

(1)通过普通数组的遍历方法,推荐使用本地的,不只是为了方便,因为在每个是浏览器兼容性的问题,他们不能保证数组遍历序列(如果序列是不需要它,你可以使用的,但我不推荐),一个感兴趣的话,可以读一篇关于JS在缺陷分析。

(2)遍历对象,因为不能提供理想的遍历,所以只能选择其他方法。因为每个人都比每个人都有优势。对于内可以获得索引和属性值,而每个只能获得属性值,因为在许多低版本浏览器中不支持。

这一切都是本文的全部内容。我希望你能喜欢它。