[英]how do I nest a javascript object inside another one?
尝试执行此操作时,我收到“ 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声明为对象,但是随后尝试设置对象的属性的属性,首先您还必须将该属性声明为对象
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.