当我尝试执行此操作时收到“mydoc.docMeta 未定义”错误:
var mydoc = {};
mydoc.docMeta.keyword = "somevalue";
我究竟做错了什么?
当我尝试执行此操作时收到“mydoc.docMeta 未定义”错误:
var mydoc = {};
mydoc.docMeta.keyword = "somevalue";
我究竟做错了什么?
因为mydoc.docMeta
也是一个对象,所以你必须先定义它:
var mydoc = {};
mydoc.docMeta = {};
mydoc.docMeta.keyword = "somevalue";
或者只使用文字:
var mydoc = {
docMeta : {
keyword : "somevalue"
}
};
您必须再嵌套一层:
var mydoc = {
docMeta: {
keyword: "somevalue"
}
}
你想docMeta
成为另一个对象文字吗?
var mydoc = { docMeta: {} };
尝试
var mydoc = {};
mydoc.docMeta = {
keyword : "somevalue"
};
您将 mydoc 声明为对象,但随后您尝试设置对象属性的属性,首先您必须将该属性也声明为对象