定义Javascript对象时IE8错误?

Tan*_*oro 5 javascript internet-explorer-8

我知道IE8很痛苦,但我从来没有见过它给我带来这样的麻烦.我要做的就是定义一个Javascript对象,它会导致错误,阻止所有脚本在页面上工作.

错误是"预期的标识符,字符串或数字",表示问题发生在我定义下面的属性"class"的地方.我看过无数的脚本以这种方式定义对象,那么为什么IE8会呕吐呢?

我将有问题的代码隔离了.将其置于HTML页面的头部并在IE8中运行将导致我看到的问题.

<script type="text/javascript" language="javascript">
var atts = {class: "trigger"};
</script>
Run Code Online (Sandbox Code Playgroud)

Pic*_*son 6

这是因为class是保留关键字.试着在它周围加上引号'class'


Nar*_*ddi 6

通过用引号括起来定义使用适当的数据类型, "class"