繁体   English   中英

如何将一个javascript对象嵌套在另一个对象中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM