JavaScript 对象的属性未定义
JavaScript object's properties undefined
我有一个具有属性的对象,但是当我尝试访问它们时,它总是返回未定义。
使用 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
.
相关文章:
- 将对象作为参数传递后的未定义属性
- 检查链接对象形式中未定义属性的最佳实践是什么
- PhantomJS中的evalute内部未定义属性
- 访问数字类型的未定义属性
- 如何处理未定义属性的未定义属性 javascript 类型错误
- 返回未定义属性的脚本
- 类型错误:无法读取 ng-repeat 的未定义属性
- JavaScript-Disqus如何处理其“;disqus_config”;包含未定义属性的函数
- 是对HTMLElement#样式的未定义属性的赋值的返回值,保证与赋值相同
- 最好检查未定义属性或设置为空
- 如何解决这个未定义属性的node.js错误?
- 如何在JavaScript中挽救对象的未定义属性?
- AngularJS和PHP -注意:未定义属性:stdClass
- 主干模型删除未定义属性
- if else子句中未定义对象的未定义属性
- Javascript数组问题:无法读取未定义属性
- 当尝试使用未定义属性进行筛选时,Lodash将排除项
- 在Javascript数组的中途未定义属性
- Knockout arrayForEach未定义属性
- javascript中未定义属性的简写,初始化和赋值属性