これを実行しようとすると、「mydoc.docMetaisundefined」というエラーが表示されます。
var mydoc = {};
mydoc.docMeta.keyword = "somevalue";
私は何が間違っているのですか?
これを実行しようとすると、「mydoc.docMetaisundefined」というエラーが表示されます。
var mydoc = {};
mydoc.docMeta.keyword = "somevalue";
私は何が間違っているのですか?
mydoc.docMeta
もオブジェクトなので、最初に定義する必要があります。
var mydoc = {};
mydoc.docMeta = {};
mydoc.docMeta.keyword = "somevalue";
または、リテラルを使用します。
var mydoc = {
docMeta : {
keyword : "somevalue"
}
};
もう1つのレベルをネストする必要があります。
var mydoc = {
docMeta: {
keyword: "somevalue"
}
}
docMeta
別のオブジェクトリテラルになりたいですか?
var mydoc = { docMeta: {} };
試す
var mydoc = {};
mydoc.docMeta = {
keyword : "somevalue"
};
mydocをオブジェクトとして宣言していますが、オブジェクトの属性の属性を設定しようとしています。最初に、その属性もオブジェクトとして宣言する必要があります。