如何使用JavaScript访问字典中的本地对象?

时间:2016-04-24 20:19:50

标签: javascript dictionary

我有嵌套对象

var model = {
    weather: {
        allData: ""
    },

    woeid: {
        id: 2389646,
        searchText: "davis",
        woeidScript: "some string'"+searchText+"' another string",
        forcastScript: "",
        found: true
    }

};
searchText中的

woeidScript返回undefined。如何引用这个本地对象?

1 个答案:

答案 0 :(得分:3)

您可以使用getter

  

get语法将对象属性绑定到将在查找该属性时调用的函数。

一个优点是,您可以将其他值分配给属性valueAvalueB,并获得除法的实际结果。

- 并直接引用该对象。

var model = {
    weather: {
        allData: ""
    },
    woeid: {
        id: 2389646,
        searchText: "davis",
        get woeidScript() { return "some string'" + model.woeid.searchText + "' another string"; },
        forcastScript: "",
        found: true
    }
};
document.write(model.woeid.woeidScript);