for..in 和 for each..in 原来是有不同的
var myObj:Object = {x:20, y:30};
for (var i:String in myObj)
{
trace(i + ": " + myObj[i]);
}
// output:
// x: 20
// y: 30
这里打印的是属性
var myObj:Object = {x:20, y:30};
for each (var num in myObj)
{
trace(num);
}
// output:
// 20
// 30
这里是值
本文通过示例展示了for..in与foreach..in在遍历对象时的不同之处:前者输出属性名,后者输出属性值。这有助于理解这两种循环在不同场景下的应用。
2553

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



