这种表达式是啥意思

foolfish 2005-08-26 03:35:51
var gDLVersions = {
"fx": {
"1.0.6": "firefox-1.0.6",
"1.0.5": "firefox-1.0.5",
"1.0.4": "firefox-1.0.4",
"1.0.3": "firefox-1.0.3",
"1.0.2": "firefox-1.0.2",
"1.0.1": "firefox-1.0.1",
"1.0": "firefox"
},
"tb": {
"1.0.6": "thunderbird-1.0.6",
"1.0.5": "thunderbird-1.0.5",
"1.0.2": "thunderbird-1.0.2",
"1.0": "thunderbird"
}
};
...全文
141 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxz7531 2005-08-27
  • 打赏
  • 举报
回复
这是定义对象属性的一种简写方式,JS对象都可以用数组的方式来访问
例如object["attribute"] = value;
具体到这个例子,就是定义了gDLVersions 对象,有两个属性fx、tb。fx又是一个对象,有"1.0.6,"1.0.5,"1.0.2"等属性

类似哈希表
alert(gDLVersions["fx"]["1.0"])等于firefox
cds27 2005-08-26
  • 打赏
  • 举报
回复
这种叫关联数组。
其中"fx"又指向另一个关联数组。
总共是两层的数组。
ttaomeng 2005-08-26
  • 打赏
  • 举报
回复
9494
precipitant 2005-08-26
  • 打赏
  • 举报
回复
言之有理。。。。。
xjdawu 2005-08-26
  • 打赏
  • 举报
回复
自定义的组合对象
-----------------------
alert(gDLVersions["fx"]["1.0"])
alert(gDLVersions.fx["1.0"])

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧