雖然在需要訪問某些存儲的信息時使用諸如點操作符等替代方法很有意義,但我在理解爲什麼和在我們將使用什麼樣的變量來完成相同的任務。使用括號表示法(使用變量)訪問對象的屬性的好處
例如:
var myObj = {
prop1: "val1",
prop2: "val2"
};
var prop1val = myObj.prop1; // val1
var prop2val = myObj.prop2; // val2
與:
var testObj = {
12: "Namath",
16: "Montana",
19: "Unitas"
};
var playerNumber = 16;
var player = testObj[playerNumber];
這純粹是喜好問題,還是有使用每個實際的好處?
括號語法允許您使用動態屬性名稱 – mhodges