我無法理解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