为什么会出现错误“无法读取未定义的属性”?

时间:2018-08-13 12:26:12

标签: javascript properties undefined

我无法在下面的此代码中显示X。我在做什么错了?

var myObj, x = "";

myObJ = {
  "dialogsom": [{
      "id": "1",
      "narration": "Hello there"
    },
    {
      "id": "2",
      "narration": "Hello There 2"
    }
  ]
}

x += myObj.dialogsom[0].narration;
document.getElementById("demo").innerHTML = x;
<p id="demo"></p>

我所得到的是一个无法读取的属性dialogsom未定义的错误。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试一下。您使用了错误的变量“ myObj”,必须使用“ myObJ”