IE8で、JavaScriptオブジェクトがエラーとなる件

2011年10月6日 Posted by PURGE

FireFox では動作するが、IEではうまくいかない場合は、カンマの有無を調査するのが良いと思う。

言語仕様的に言うと、ECMAScript第3版ではオブジェクトリテラルの最後のカンマ “,” は違反らしい。最新のECMAScript第5版では最後のカンマ “,” は無視されるとのこと。どの道、最後のカンマ “,” は付けない方が良い。

余談だが、jQuery.append() が動作しなかったこともある。これも単純に</div>タグを付け忘れたという単純ミス。
問題が起きたら、まずは簡単なところから確認するべきである。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です