我试图使用“for”作为对象属性名称。它似乎在IE7,IE8,Firefox,Chrome和Opera中运行良好,但显然不在Safari中。浏览器支持在JavaScript中使用保留字作为属性名称
我的理解是,ECMAScript 5允许它(如JavaScript keywords in hash keys中所述)。
我可以得到一个支持/不支持这个地方的浏览器的权威列表吗?
编辑:其实,CoffeeScript的保留字属性名称的自动字符串是什么让我相信它的作品。正确地重新测试后,它似乎不能在任何地方工作,所以现在的问题是:是否有按照ECMAScript 5规范允许的浏览器?
岂不是更容易更改的属性名称? – jondavidjohn
我认为假设我知道重命名该房产的可能性是安全的。有时候人们只是好奇,你知道。 –