列出对象属性,for(var i in obj)
列出对像属性,for(var i in obj)
function listProperties(obj, objName) {
var result = "";
for (var i in obj) {
result += objName + "." + i + "=" + obj[i] + "\n";
}
alert(result);
}
/*库中有个MC*/
var mc:MC;
var arr:Array = new Array ;
for (var i:int=0; i<10; i++){
mc = new MC ;
mc.x = 100;
mc.y = 100;
addChild(mc);
arr.push(mc);
}
for (var a in arr){
trace(a);
removeChild(arr[a]);
}
arr = [];
trace(arr.length);
var count:int = container.numChildren;
for (var i:int = 0; i < count; i++){
container.removeChildAt(0);
}
/*for..in遍历对象的动态属性或数组中的元素,并对每个属性或元素执行 statement。
对象属性不按任何特定的顺序保存,因此属性看似以随机的顺序出现。
固定属性(如在类中定义的变量和方法)不能由 for..in 语句来枚举。
要获得固定属性列表,请使用 flash.utils 包中的 describeType() 函数。
for each..in 循环用于循环访问集合中的项目,它可以是 XML 或 XMLList 对象中的标
签、对象属性保存的值或数组元素。例如,如下面所摘录的代码所示,您可以使用 for
each..in 循环来循环访问通用对象的属性,但是与 for..in 循环不同的是,for each..in
循环中的迭代变量包含属性所保存的值,而不包含属性的名称:*/
var myObj:Object = {x:20,y:30};
for (var num0 in myObj){
trace(num0);
trace(myObj[num0]);
}
for each (var num in myObj){
trace(num);
}
// 输出:
// 20
// 30
//可以循环访问 XML 或 XMLList 对象,如下面的示例所示:
var myXML:XML = <users>
<fname>Jane</fname>
<fname>Susan</fname>
<fname>John</fname>
</users>;
for (var item0 in myXML.fname){
trace(item0);
trace(myXML.fname[item0]);
}
for each (var item in myXML.fname){
trace(item);
}
/* 输出
Jane
Susan
John
*/
//还可以循环访问数组中的元素,如下面的示例所示:
var myArray:Array = ["one","two","three"];
for (var item1 in myArray){
trace(item1);
trace(myArray[item1]);
}
for each (var item2 in myArray){
trace(item2);
}
// 输出:
// one
// two
列出对象属性,for(var i in obj)相关推荐
- js 中对象--属性相关操作
查询属性: 可以用 对象.属性 来查询属性和属性方法 或者 对象["属性"] 来查询属性和属性方法 演示代码: ...
- 获取对象属性(key)
for-in方法 Object.keys Object.getOwnPropertyNames 关于对象的可枚举性(enumerable) var obj = {a: 1,b: 2 } Object. ...
- js中获取对象属性的3种方式
js中遍历获取对象属性和方法主要有Object.keys().Object.getOwnPropertyNames().for-in- 区别 1.for in会输出自身以及原型链上可枚举的属性.2.O ...
- js中如何遍历对象属性
对象声明: 1.var obj = {}//字面量,建议这种方式(方便初始化赋值) 2.var obj = new Object(); 对象赋值: 1.obj.name = "zhangsa ...
- JavaScript对象详解,js对象属性的添加
目录 一,什么是对象? 二,创建一个对象 三,对象的嵌套 四,对象的属性与修改 1,使用点.运算符 2,使用[]符号 3,修改属性 五,给对象添加属性 六,查看与删除对象的属性 1,使用Object. ...
- for (var key in Obj)遍历JS对象/数组
这个方法还可以遍历数组,就放在一起写了. 在遍历对象时: var file = {sd:"dskdn",fg:"dadfc",hk:"iel" ...
- js 中对象属性的特性
数据属性: 数据属性包含一个数据值的位置,在这个位置可以读取和写入值. 4个描述的行为特性: writable 表示能否修改属性的值.默认为true Enumerable 表示能否过过for in循 ...
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
1,列举对象属性的名称 <script language="javascript"> var obj=new Object(); obj.a="您好,我是田洪 ...
- 检测未定义的对象属性
检查JavaScript中的对象属性是否未定义的最佳方法是什么? #1楼 我没有看到(希望我没有错过它)有人在属性之前检查对象. 因此,这是最短和最有效的(尽管不一定最清晰): if (obj &am ...
最新文章
- python 基础命令-Python 命令行(CLI)基础库
- weblogic查看内存情况
- Shell脚本入门基础
- Hadoop二次开发项目案例方案汇总
- 深入详解JVM内存模型与JVM参数详细配置
- 小甲鱼 OllyDbg 教程系列 (四) : 逆向 VisualSite Designer 之 硬件断点
- Android BroadcastReceiver应用
- java基础 通过继承Thread类和实现Runnable接口创建线程
- JS 中的foreach和For in比较
- 江苏省计算机考试Python用书,【关注】Python列入高考内容以及全国计算机等级考试!...
- 我的世界java版_我的世界Java版1.15版本
- 两个矩阵是否相交的算法_刷透近200道数据结构与算法,成功加冕“题王”,挤进梦中的字节!...
- x86_64的debian(wheezy)下使用qemu和busybox运行linux
- 文献笔记4 water volume variations
- 软件开发之文档的重要性
- 织梦php 文章采集规则,如何正确写DedeCms采集规则
- MySQL和SQLyog安装配置教程
- 一行代码蒸发64亿?!形式化验证帮你一秒避免悲剧
- python3自动抢淘宝单
- vue的axios两种写法(不知道对不对,仅供参考)
热门文章
- 【Shopee干货】虾皮广告关键词选词技巧
- 一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。
- css 背景颜色 background属性
- 浪漫主义和革命英雄主义的回忆
- 50本永不过时的经典计算机书籍
- 移动软件开发-制作视频播放器
- 钢琴转录论文Onsets and Frames:dual-objective piano transcription
- 小米科学计算机怎么用,小米计算器怎么用 小米计算器app使用方法
- 华为手机助手上架流程_2019年各大安卓应用商店上架经验,含流程,物料,方法(建议收藏)...
- 解锁网易云音乐客户端变灰歌曲