我尝试这样做时收到'mydoc.docMeta is undefined'错误:
var mydoc = {};
mydoc.docMeta.keyword = "somevalue";
我做错了什么?
答案 0 :(得分:3)
由于mydoc.docMeta
也是一个对象,您必须先定义它:
var mydoc = {};
mydoc.docMeta = {};
mydoc.docMeta.keyword = "somevalue";
或者只使用文字:
var mydoc = {
docMeta : {
keyword : "somevalue"
}
};
答案 1 :(得分:2)
你必须再筑巢一层:
var mydoc = {
docMeta: {
keyword: "somevalue"
}
}
答案 2 :(得分:1)
您希望docMeta
成为另一个对象文字吗?
var mydoc = { docMeta: {} };
答案 3 :(得分:1)
尝试
var mydoc = {};
mydoc.docMeta = {
keyword : "somevalue"
};
您将mydoc声明为对象,但是您尝试设置对象属性的属性,首先您必须将该属性声明为对象