在Javascript中,你可以用一個屬性name
創建一個對象是這樣的:訪問和創建對象屬性的首選方法?
var person = { name: "Tucker" };
而且這樣:
var person = { "name": "Tucker" };
是等效的這兩個?哪一個是首選?
同去與訪問屬性:
person["name"] = "Dale";
與
person[name] = "Dale";
在Eloquent JavaScript
,作者說The part between the brackets can be any expression. It is converted to a string to determine the property name it refers to.
。
所以,我想直接放在括號內的字符串將被認爲是最佳做法。
最後但並非最不重要的,屬性可以通過使用點符號是訪問:
person.name = "Dale";
如果該屬性是一個有效的變量名。使用這個表示法看起來更靈活的括號表示法真的有意義嗎?
使用人。每次我都可以叫;當我需要通過變量名訪問時使用person [name] – malletjo