对象键名称中的@符号仅适用于Chrome?

时间:2013-07-28 06:10:18

标签: javascript

ctv.currentdate = new Date(ctv["current"]["@attributes"].attr);

Page就像Chrome中的魅力一样,但Firefox,IE10和& Safari都不起作用。 Firefox控制台返回以下消息:

TypeError: ctv.current['@attributes'] is undefined

如果我执行console.log(ctv["current"]["@attributes"]);,则Firefox会返回undefined,而Chrome会返回实际值,即。 Object {attr: "2013-7-28"}

想法?

1 个答案:

答案 0 :(得分:3)

Chrome支持“@”,但从技术上讲,这不是ES5中允许的。很好读:http://mathiasbynens.be/notes/javascript-identifiers

酷验证器(如果您想进一步探索):http://mothereff.in/js-variables