3

FFで正常に動作するオブジェクトを作成しましたが、IEでエラーが発生しました(予想される識別子、文字列、または数値)

var a={text:'abc',class:'def'};

ごみの調査の結果、クラスは予約語であることがわかりました。「クラス」という単語を引用すると、問題が修正されました。

var a={text:'abc',"class":'def'};

これらのエラーを排除するために、常にオブジェクト名を引用することをお勧めしますか?

ありがとう

4

2 に答える 2

4

いいえ、一般的に推奨されるものではありません。

推奨されるのは、このような予約語を使用しないことです。あなたは非常に簡単に他のものに変えることができclassます。

于 2012-04-27T12:46:27.043 に答える
4

ここを見てください:

https://developer.mozilla.org/en/JavaScript/Reference/Reserved_Words

また、オブジェクトリテラル内で引用符で囲まれていない単語は使用しないでください。

于 2012-04-27T12:49:03.083 に答える