我无法理解JavaScript中的for/in语句。for /在语句中
的book我用它解释它:
for(variable in object){
statement
}
所以,举个例子:
var links = {
link1: {img: '/img/link1.jpg', w: 100 },
link2: {img: '/img/link2.jpg', w: 140 }
};
我怎么会打印出所有的链接?
如果我使用:
for(x in links){
document.write(x);
}
它写出了2个属性名称(link1, link2)
,但我无法理解如何访问这些属性嵌套在更深层次,我首先想到的是一个嵌套循环for/in
但我只是不明白语法。例如。在上面的代码中,x
引用属性名称吗?如果不是x.img
得到img
属性?还是我的思维方式关闭?
我会很感激任何引用或链接的例子,我只是从书中找到2个代码示例并不能帮助我理解我想要的。
感谢您的解释。 – Daniel 2011-04-03 03:43:59