現象
Object.create関数を使用して、オブジェクトを作成することを想定しています。オブジェクトは、数値のプロパティには、オブジェクトの配列には。このような場合は、Internet Explorer 11 インターネット エクスプ ローラー、Internet Explorer 9 で問題が発生します。のみ数値のプロパティとオブジェクトの配列を持つオブジェクトを作成するのには、 Object.create関数を使用するサンプルは、次のようにします。
var o = Object.create({}); o[0] = 1;
o.hasOwnProperty('0'); // The return value is false. The value is expected to be true.
o.propertyIsEnumerable('0') // The return value is false. The value is expected to be true.
解決策
更新プログラムの情報
この問題を解決するのには Internet Explorer の最新の累積的なセキュリティ更新プログラムをインスト―ルしてください。これを行うには、 Microsoft Update に移動します。
Internet Explorer 用の最新の累積的なセキュリティ更新プログラムに関する技術情報については、次のマイクロソフト web サイトを参照してください。
http://www.microsoft.com/technet/security/current.aspx
注:
この更新プログラムは、セキュリティ更新プログラム 2975687 に最初に含まれています。
詳細については、次の文書番号をクリックして、マイクロソフト サポート技術情報の資料をご参照ください。
2975687 MS14-037: Internet Explorer 用の累積的なセキュリティ更新プログラム: 2014 年 7 月 8 日
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
詳細
Object.create関数の詳細については、次のマイクロソフト web サイトを参照してください。
Object.create 関数に関する一般的な情報Microsoft がソフトウェア更新プログラムを説明するために使用する用語集を参照してください。