我无法访问对象的属性。
难道不能像这样访问对象的属性吗?
key["heading"]
上面代码中的 key 是一个变量。
下面的代码是我现在正在处理的代码。
alertHeading.on('blur', function(){
var inputtedVal = $(this).val();
var key = alertMode.val();
chrome.runtime.getBackgroundPage(function(backgroundPage) {
var background = backgroundPage.background;
//(1)This works fine.
background.setStorage(key, {heading:inputtedVal});
console.log(background.getStorage(key));// Object {heading: "aaa"}
//(2)This doesn't work.
var alertObject = background.getStorage(key["heading"]);
console.log(alertObject);// null. I'm expecting to get "aaa".
});
})
我认为我犯了一个非常简单的错误,这是由于我缺乏 javascript 知识。
请帮我解决这个问题。