我目前在Demandware维护一些DS / JS代码,我发现:
var XmlReponse : XML = new XML(result.object.text);
status = XmlReponse.@["STATUS"];
这是不寻常的" @ [...]"语法呢?
它可能与ECMA-357规范(又名" E4X")有关,但我不确定:在DW docs(需要凭据)中,有人说:
"您可以像使用标准ECMAScript对象一样从XML对象读取值"
var quantity = order.item(0).@quantity;
var singleItem = order.item.(@quantity == 1);
这似乎解释了@
,但让我对以下方括号持怀疑态度,也许某种动态属性?
谢谢:)