只能用关联数组访问属性的对象

平时用直接量创建一个对象并使用时一般形如:

var RECT={"top":100,"left":200,"width":300,"height":400,"name":"myrect"};
document.write(RECT.top); //100
document.write(RECT["name"]); //myrect

可以看到,要访问对象的属性我们既可以用"对象名.属性名"的方式,还可以用关联数组进行访问。但在QZone上我们可以看到很多类似的对象直接量:

ITEM_NAMES={2:"挂件",3:"Banner",6:"播放器",12:"公告栏",13:"导航菜单",15:"礼品盒",16:"挂件",17:"花边",18:"播放器"}

这样就无法使用"对象名.属性名"的方式进行访问对象的属性了,而只能用关联数组进行访问:

document.write(ITEM_NAMES[2]); //挂件
document.write(ITEM_NAMES[18]); //播放器


评论: 0 | 引用: 0 | 查看次数: 4211
发表评论
登录后再发表评论!