as3中for..in 语句和for each..in 语句

转载 2011年09月14日 16:38:01
 

as3中for..in 语句和for each..in 语句

for..in 语句遍历对象的动态属性或数组中的元素,并对每个属性或元素执行 statement。对象属性不按任何特定的顺序保存,因此属性看似以随机的顺序出现。固定属性,例如在类中定义的变量和方法,不能由 for..in 语句来枚举。若要获得固定属性列表,请使用 flash.utils 包中的 describeType() 函数。下面的示例使用 for..in 遍历对象的属性:
var myObject:Object = {firstName:"Tara", age:27, city:"San Francisco"}
for (var prop in myObject)
{
    trace(
"myObject."+prop+" = "+myObject[prop]); 
}
 
for each..in 语句遍历集合的项目,并对每个项目执行 statementfor each..in 语句作为 E4X 语言扩展的一部分引入,不仅可以用于 XML 对象,而且可以用于对象和数组。for each..in 语句仅遍历对象的动态属性,而不是固定属性。固定属性是指定义为类定义的一部分的属性。若要使用具有用户自定义类的实例的 for each..in 语句,则必须声明具有 dynamic 属性的类。 与 for..in 语句不同,for each..in 语句将遍历对象属性的值,而不是属性的名称。
下例使用 for each..in 遍历对象的属性具有的值:
var myObject:Object = {firstName:"Tara", age:27, city:"San Francisco"}
for each (var item in myObject) 

    trace(item); 
}

相关文章推荐

TFS2010 权限说明

搞了几天的TFS2010权限的设置,学习了这些与大家分享下: 1、向团队项目中添加用户:      你所必须具有的权限:Project Adminisrtor 组成员或“编辑实例级别信息”权限设置...

ecshop增加一个后台菜单

总览: /admin/includes/inc_menu.php /languages/zh_cn/admin/common.php /admin/includes/inc_priv.php...

Javascript中的for in语句获取对象属性的顺序问题

下面创建一个对象,并为对象添加一些属性: var user = {}; if(!user['Jason'']) { user['Jason''] = []; } user['Jason'...

移动文章分类的sql语句,查询并更新同一个表的方法 You can't specify target table 'news_articles' for update in FROM clause

移动文章分类的sql语句,很简单的一个 要把公司新闻的一些文章移动到公司新闻分类去。手动改麻烦,写个SQL直接改。 行业新闻分类的ID是19 公司新闻分类的ID是20 SQL代码如下: ...

JavaScrip---Json技术学习for--in语句

JSON简介JSON: JavaScript Object Notation(JavaScript对象表示法) JSON是存储和交换文本信息的语法,类似XML,JSON比XML更加小,更快,更易解...

for/in语句(js)

for/in语句

js的for..in语句的用法详解

语法: for(variable in object) statement variable 是声明一个变量的var语句,数组的一个元素或者是对象的一个属性 在循环体内部,对象的一个属性名会被...

javascript语法之for-in语句

/* for-in语句: for-in语句的格式: for(var 变量名 in 遍历的目标){ } for-in语句的作用: 1. 可以用于遍历数组的元素。 注意...

Swift笔记:For-In、While 循环、if条件语句

For-In 循环for-in循环是用来遍历一个集合里面的所有元素,例如由数字表示的区间、数组中的元素、字符串中的字符。for index in 1...5 { print("\(index)...
  • du_90
  • du_90
  • 2016年04月15日 10:06
  • 180
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:as3中for..in 语句和for each..in 语句
举报原因:
原因补充:

(最多只允许输入30个字)