JavaScript 对象的属性未定义

JavaScript object's properties undefined

本文关键字:未定义 属性 对象 JavaScript      更新时间:2023-09-26

我有一个具有属性的对象,但是当我尝试访问它们时,它总是返回未定义。

使用 Chrome,我将对象附加到窗口和控制台中,如果我这样做,window.country

它返回此对象:

[ Object
currency_code: null
iso: "USA"
iso3: "USA"
name: "USA"
states: Array[51]
__proto__: Object
]

但是,当我尝试访问属性(例如window.country.iso)时,它是未定义的。 知道为什么会这样吗?

谢谢!

你的window.country对象实际上是一个数组。

Chrome的控制台正在向您展示这一点。 如您所见,您的对象被包装在 [] 中,这意味着它在数组中。

尝试像这样访问它: window.country[0].iso .