1

数か月前、IE ではこれを行うことができないことを非常に苦労して発見しました。

{class:'bacon'}

「クラス」は予約語だからです。export今日、それが IE の予約語でもあることを発見しました。私が理解しているように、予約されているかどうかにかかわらず、それらはこのコンテキスト内で有効である必要があります。ただし、これに関するドキュメントを見つけるのに苦労しています。

Internet Explorer (または他のブラウザーが制限を課している場合) で引用符なしのプロパティ名として使用するのに無効なキーワードは何ですか?

4

1 に答える 1

4

プロパティ名を引用符で囲んでも問題ありません。

{'class':'bacon'}

引用符で囲まれていないプロパティ名について質問している場合は、JavaScript の予約語のリストを次に示します。

break
case
catch
continue
debugger
default
delete
do
else
finally
for
function
if
in
instanceof
new
return
switch
this
throw
try
typeof
var
void
while
with

class
enum
export
extends
import
super

以下は、 strict モードの場合の予約語のみです。

implements
interface
let
package
private
protected
public
static
yield

ソース: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words

これらのいずれも、IE <= 8 では引用符なしのプロパティ名として使用できません。

于 2013-06-14T16:11:59.853 に答える