我有一个看起来像这样的JavaScript对象:
Object {@attributes: Object,…}
那么如何访问@ attributes-Object?
答案 0 :(得分:1)
parent["@attributes"]
,因此:
var parent = { "@attributes" : someObj} ;
console.log(parent["@attributes"]);
在JS中,所有属性名称都可以用作命名数组元素。大多数(即那些没有空格等)可以用作裸名称。
var foo = { bar: 1};
foo.bar = 2 // or
foo["bar"] = 2
答案 1 :(得分:1)
您可以使用bracket notation:
var myObject = { '@attributes': 'foo' };
var result = myObject['@attributes']; // foo