现在的位置: 首页 > 综合 > 正文

ActionScript3-3流程控制

2016年05月18日 ⁄ 综合 ⁄ 共 406字 ⁄ 字号 评论关闭

和其他语言基本类似

几个特殊的

1 for in 循环语句

var person:Object = new Object();
person.name = "anders";
person.age = 20;

for (var i:* in person)
{
	trace(i + " : " + person[i]);
}

输出;

name : anders
age : 20

这里面变量i的类型是*,但是必须是String类型,如果是Number类型会不正确。当然不声明类型也可以。

2 for each in 语句

和for in 类似

区别在于:

var person:Object = new Object();
person.name = "anders";
person.age = 20;

for each(var i:* in person)
{
	trace(i + " : " + person[i]);
}

这个输出为:

anders : undefined
20 : undefined

由此可见:for each in 只能输出  属性值,不能输出 属性名

抱歉!评论已关闭.