之前一直以为它们都是遍历;直到用了hash才知道,它们是有区别的:
var _data:Object=new Object;
_data.key1=value1;
_data.key2=value2;
for (var name:String in _data)
trace(name) // 输出的是key1 key2,即属性名称
for each(var name:String in _data)
trace(name) // 输出的是value1 value2,即属性值
本文通过实例对比了JavaScript中for...in与forEach两种循环方式的不同之处。for...in用于遍历对象属性名,而forEach则遍历对象属性值。
899

被折叠的 条评论
为什么被折叠?



