flex之for in和for each in
发布时间:2020-12-15 01:09:19 所属栏目:百科 来源:网络整理
导读:?for(var b in this)这个里的b是一个in后面这个对象所包含的属性(或成员,或变量),是一String,当然这里是程序里所涉及到的动态属性,而 for each(var b in this)这个里的b,你要知道b是什么?b是一个Object类型. 例如: 1 var myObj:Object = {x:20,y:30};
?for(var b in this)这个里的b是一个in后面这个对象所包含的属性(或成员,或变量),是一String,当然这里是程序里所涉及到的动态属性,而 for each(var b in this)这个里的b,你要知道b是什么?b是一个Object类型. 例如: 1 var myObj:Object = {x:20,y:30}; 2 for (var i:String in myObj) { 3 trace (i + ": " + myObj); 4 } 5 // output: 6 // x: 20 7 // y: 30 由上代码可知道for..in是把数组的元素或对象的属性名依次取过来。 1 var myObj:Object = {x:20,y:30}; 2 for each(var num in myObj) { 3 trace (num); 4 } 5 // output: 6 // 20 7 // 30 由上代码可知道for each..in是把对象的属性名对应的值依次取过来。 1 var myArray:Array = ["on e","two","three"]; 2 for (var i:String in myArray) { 3 trace (myArray); 4 } 5 /* output 6 on e 7 two 8 three 9 */ 10 如果用for each..in返回将是undefined。 对于XML文档: 1 var myXML:XML = <users> 2 <fname>Jane</fname> 3 <fname>Susan</fname> 4 <fname>John</fname> 5 </users>; 6 for (var item in myXML.fname) { 7 trace(item); 8 } 9 /* output 10 0 11 1 12 2 13 */ 14 如果用for each..in返回的将是: 1 /* output 2 Jane 3 Susan 4 John 5 */ 6
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 正则表达式练习【验证手机号码】
- 正则表达 中文下 gbk utf-8 的区别
- postgresql学习笔记【1】-Linux+eclipse+gdb调试postgresql
- postgresql学习笔记1---安装和psql基本操作
- ruby-on-rails – 使用RVM更改ruby版本后找不到捆绑包
- dart – Flutter BottomNavigationBar不能使用超过三个项目
- 自动补齐flexselect+级联下拉框案例
- cocos2d中去掉微信呢称中的表情字符(ios与android)
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与Lua之间进行数据函
- postgresql常用命令3