木子屋 Dnawo's BLOG

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

👤 dnawo 📅 2008-06-17 👁 4810 👍 0 💬 0 🔄 本站原创
平时用直接量创建一个对象并使用时一般形如:

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)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 解决Flash __flash_unloadHandler 死循… 下一篇 → PHP获取post和get方法发送的数据的方法