2010-03-15 57 views

回答

7

JavaScript對象會員可以使用點或下標(方括號)符號來訪問:

o.foo 
o['foo'] 

...是一樣的東西。方括號是必要的訪問成員的名字不能用點表示可以使用:

o['hello!'] 

或從動態名訪問員:

var name= issomething? 'foo' : 'bar'; 
o[name] 

但對於簡單o['foo']你不需要它。通常情況下,o.foo表格更易於閱讀,所以使用它更好。一些來自其他語言的程序員可能更喜歡使用方括號來表示正在使用「像映射」而不是「像對象」那樣的對象,但對JS來說卻是一樣的。

(JSlint聲稱方括號的形式也是「效率較低」,但如果是這樣的話,那麼這種差別是微不足道的,並不真正值得打擾。)

2

here。看起來像下標符號是做:的

document.forms['myformname']; 

代替

document.forms.myformname;