這將是凝灰岩,因爲我真的不知道如何提出正確的問題。所以,我有以下結構的對象:動態多對象屬性名稱在js中的問題
當我這樣做:
console.info(myObject.StackPaneProvider)
我得到預期的結果:
但是,如果我嘗試動態訪問它
var key = "StackPaneProvider";
console.info(myObj.key);
(實際上關鍵變量是動態生成的,並且是字符串類型)我在Firebug中得到了「undefined」。爲什麼?
這將是凝灰岩,因爲我真的不知道如何提出正確的問題。所以,我有以下結構的對象:動態多對象屬性名稱在js中的問題
當我這樣做:
console.info(myObject.StackPaneProvider)
我得到預期的結果:
但是,如果我嘗試動態訪問它
var key = "StackPaneProvider";
console.info(myObj.key);
(實際上關鍵變量是動態生成的,並且是字符串類型)我在Firebug中得到了「undefined」。爲什麼?
var key = "StackPaneProvider";
console.info(myObj[key]);
你想用[key]
例如
myObj.StackPaneProvider === myObj["StackPaneProvider"];
myObj.key === myObj["key"]
您是否嘗試過使用MyObj中[關鍵]訪問密鑰?
感謝您的快速響應! – sica07