预期的标识符,字符串或数字

时间:2013-02-05 07:46:19

标签: javascript internet-explorer

我有一个类似的对象;

var defaults = {
        id: 'ActionSlider',
        element: '',
        closeBtnWidth: 55,
        panelWidth: 320,
        class: '',
        css: {},
        create: function() {},
    },

当我在IE8标准中运行我的页面时,它给我以下错误;

SCRIPT1028:预期的标识符,字符串或数字

并指向该行:class:'',

任何人都可以告诉我为什么我不能用这个IE? 这是一个保留的词还是什么?

4 个答案:

答案 0 :(得分:6)

您需要在class周围添加引号,这是一个保留字。另请注意,您应该删除最后一个逗号:

var defaults = {
        id: 'ActionSlider',
        element: '',
        closeBtnWidth: 55,
        panelWidth: 320,
        "class": '',
        css: {},
        create: function() {}
    }

答案 1 :(得分:1)

是的,class是保留字。 MDN

答案 2 :(得分:0)

class在javascript中为reserved words

答案 3 :(得分:0)

通常class指的是<div ><input >等任何对象的class属性,它显示类为<div class="someclass">