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); 
}

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

for..in 语句遍历对象的动态属性或数组中的元素,并对每个属性或元素执行,遍历的是对象的索引项var myObject:Object = {firstName:"Tara", age:27, ci...
  • wkyb608
  • wkyb608
  • 2010年08月06日 10:09
  • 351

理解 for..in 和 for each..in 语句

for..in 遍历的是对象的下标for each..in 遍历的是对象的内容  var dataArr:Array=new Array({name:"张三",age:"20"},{name:"李四"...
  • ccinclude
  • ccinclude
  • 2009年08月06日 10:45
  • 352

ECMAScript 中for..in 语句和for each..in 语句 (javascript, actionscript都适用)

转自:http://www.cnblogs.com/8th/archive/2008/04/28/1174240.html   for..in 语句遍历对象的动态属性或数组中的元素,并对每个属性或...
  • smstong
  • smstong
  • 2011年09月20日 22:19
  • 2038

as3:Math.random()

Math.random()该Javascript示例解释:这个示例用到了Math.random(),这个函数返回值是一个大于等于0,且小于1的随机数Random函数在flash里是非常有用的,可以生成...
  • a7719665
  • a7719665
  • 2010年07月27日 16:34
  • 9830

for...in...循环

for…in 正式写法为for(i in obj){}.obj表示一个对象,i则表示对象中的属性和方法。for…in…循环遍历对象内的属性和方法,不存在下标之类的说法,是无序循环。for循环相当于是...
  • liuxuan12417
  • liuxuan12417
  • 2016年11月24日 23:21
  • 11650

【Python】Python中语句和表达式的区别

表达式:表达是某件事 语句:表达是做某件事>>>4*2 8>>>print (4*2) 8上述表达式结果一样,是因为交互式解释器总是把所有的表达式都答应出来,是因为都使用了repr函数对结果进行呈现...
  • u014647208
  • u014647208
  • 2016年11月29日 23:44
  • 1148

FLASH中if 和 switch 的比较 (AS3)

function doAddIf (iTo_){ var iTmStart_:int = getTimer(); var i:int = 0; var bLoop_:Boolean = true; v...
  • qzsqb
  • qzsqb
  • 2007年09月14日 14:33
  • 6911

SQL语句中的or、in、and

今天做项目需要根据用户输入的信息进行过滤,但不确定是哪个字段的值, 因此需要用到查询语句SQL中的or关键字 由于第一次使用,不熟悉,导致出现了问题,网上检索后才知道是因为优先级的问题 or的优先级比...
  • ltaihyy
  • ltaihyy
  • 2016年07月05日 13:11
  • 906

JAVA基础---break语句和continue语句

最近在温习java基础,对break和continue又重新认识一下。仅此记录一下供以后查阅。 java中break语句和continue语句是和循环语句紧密相关的两种语句。 其中break关键字...
  • u010680097
  • u010680097
  • 2016年07月27日 15:56
  • 2133

oracle DML、DDL语句区别

DML:数据操作语言,SQL中处理数据等操作统称为数据操纵语言        它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作...
  • m1654399928
  • m1654399928
  • 2014年01月03日 17:56
  • 1030
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:as3中for..in 语句和for each..in 语句
举报原因:
原因补充:

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