3

私は次のようなオブジェクトを持っています。

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

IE8標準でページを実行すると、次のエラーが発生します。

SCRIPT1028:予期される識別子、文字列、または数値

次の行を指します:class:''、

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 >表示します。<div class="someclass">

于 2013-02-05T07:57:20.003 に答える