for...in循环中的迭代变量是对象中的键名(Flex中叫属性?)
//迭代输出属性名,可以考虑用来做对象的序列化,保存对象
var mockData:Object={ID: 1,Say:"Hello",Name:"yuxuanji"};
for (var entry:Object in mockData) {
trace(entry);
}
console output: ID Say Name
//结论:for 遍历的是key for each...in循环中的迭代变量是对象键值对中保存的值(属性所保存的值)
for each (var entry:Object in mockData) {
trace(entry);
}
console output: 123 Hello yuxuanji
//结论:for each遍历的是value
//ObjectUtil类的getClassInfo,它会返回一个属性的数组
var classInfoProperties:Array = ObjectUtil.getClassInfo(a[0]).properties as Array;
本文深入探讨了Flex环境中for和foreach循环在对象遍历时的不同行为,通过实例展示了如何利用这些循环特性进行对象的序列化和属性访问。
354

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



