var Dictionary = {
foo: "bar"
}
alert(Dictionary.foo)
これはFirefox 6ではうまく動作しますが、IE8では正しく動作しません。FFが置き換えられているか、IEの修正が必要ですか?JavaScriptで辞書を作成できません
var Dictionary = {
foo: "bar"
}
alert(Dictionary.foo)
これはFirefox 6ではうまく動作しますが、IE8では正しく動作しません。FFが置き換えられているか、IEの修正が必要ですか?JavaScriptで辞書を作成できません
この例はIE8で動作します - 少なくとも私のためです。私は最新のIE8を搭載したWindows XP SP 3で動作しています。
あなたには、いくつかのオブジェクト表記に問題がある場合は、あなたのキーは(あなたが"class"
としてそれを記述する必要がclass
のように、JavaScriptで指定され、文字列として定義されていないキーワードのように命名されている場合、チェックを。それ以外の場合は不足しているコロン
私が付けたjsfiddleを確認してください。IE8で動作していません。 – jdborg
また、どのキーワードが禁止されていますか? 'Display'を使って失敗しているものとして – jdborg
私はあなたのJSFiddleの例を試してみましたが、上記のように私のために働く - 私はそれに "バー"と警告を取得します。あなたは動作しなかったいくつかの他のコードを試しましたか?あなたのキャッシュまたは何かにありますか?(私は知っています、私は知っています...)? JavaScriptのキーワードは、ここに例が記載されています:[キーワード](http://www.quackit.com/javascript/javascript_reserved_words.cfm) – Neq
http://jsfiddle.net/jdb1991/JR3uH/ – jdborg
アラートが発砲していないか、発砲していて「foo」が表示されていないのですか?辞書のプラグインなどの辞書にあるオブジェクトのようなものですか? – freefaller