3

我有一个像这样的对象;

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

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

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

并指向行:类:'',

谁能告诉我为什么我不能在 IE 上使用它?它是保留字还是什么?

4

4 回答 4

6

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

var defaults = {
        id: 'ActionSlider',
        element: '',
        closeBtnWidth: 55,
        panelWidth: 320,
        "class": '',
        css: {},
        create: function() {}
    }
于 2013-02-05T07:49:48.280 回答
1

是的,class是保留字。MDN

于 2013-02-05T07:48:27.083 回答
0

class是javascript中的保留字

于 2013-02-05T07:51:04.783 回答
0

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

于 2013-02-05T07:57:20.003 回答