function MyObject(id,state,type,isChest)
{
this.id=id;
this.state=state;
this.type=type;
this.isChest=isChest;
}
//自定义对象集合
var MyObj={};赋值的时候使用这种赋值法有效:MyObj[zuobiao]=new MyObject(zuobiao,0,type,isChest);
我使用
alert(MyObj[zuobiao].type);时是有值的。但是我在其它地方遍历的时候:function myclick()
{
alert("1");
for( var i in MyObj)
{
alert(i.zuobiao);
}
}MyObj为全局的。
在javascript里自定义对象集合是不是不能这么用?
上网查了一下,没看到js上写关于这方面的用法。我想知道该怎么使用自定义集合,在js中。
{
this.id=id;
this.state=state;
this.type=type;
this.isChest=isChest;
}
//自定义对象集合
var MyObj={};赋值的时候使用这种赋值法有效:MyObj[zuobiao]=new MyObject(zuobiao,0,type,isChest);
我使用
alert(MyObj[zuobiao].type);时是有值的。但是我在其它地方遍历的时候:function myclick()
{
alert("1");
for( var i in MyObj)
{
alert(i.zuobiao);
}
}MyObj为全局的。
在javascript里自定义对象集合是不是不能这么用?
上网查了一下,没看到js上写关于这方面的用法。我想知道该怎么使用自定义集合,在js中。
解决方案 »
- js 内存泄露 运行一段时间,浏览器内存1G+,然后就死掉了
- Jquery如何在iframe父窗体中调用子窗体的函数
- 【怪异现象求解】同一个javascript函数中,一个方法被执行,一个却没有
- removeEventListener如何注销所有事件?
- 求js正则表达式: 快。。
- js如何获取<s:property /> 标签的value值,在线等(急!!!)
- 单击表格中行来使行变颜色
- 100分继续请教:如何把list里的内容通过excel的格式导出
- document.execCommand('undo')在框架网页中不管用,高人指点!
- 请问如何在web中执行exe文件?
- iframe跨越访问问题
- js的location.href的问题
{
alert("1");
for( var i in MyObj)
{
alert(MyObj[i].type);
}
} 楼主要的是不是这种效果???
{ i是 this.id=id 前面那个
如果写为 this.id = 1
那 i === "id"
alert(MyObj[i].type);
}
for (var property in source) {
destination[property] = source[property];
}
return destination;
};
for( var i in MyObj)
{
alert(i.zuobiao);
}
你的MyObj 是键值对集合 这里枚举出的的 i 代表 myobj中的一个键
MyObj[i]才是键i保存的值