2

IE 9 のこれら 2 つのモードの JavaScript に違いはありますか? はいの場合、それらは何ですか?

4

2 に答える 2

3
  1. IE9標準ドキュメントモードはECMAScript、第5版の機能をサポートしているため、、、、、、などforEachのメソッドは適切everyにサポートされています。詳細についてmapArraydefinePropertykeysObject

  2. IE9標準ドキュメントモードは、強化されたDOMプログラマビリティをサポートします。(あなたが興味を持っているものではないかもしれませんが、そうします)。詳細について

  3. IE9は、IE8 JavaScript実装とECMAScript、第3版仕様の主な違いのいくつかを削除します。

  4. クァークズモードはIE6のJavaScript機能をサポートします。これは、IE5の動作、およびIE6、IE7、IE8のクァークズモードの動作に似ています。

  5. IE9標準モードで変更されたもの(サポートarguments.callerされなくなった、JavaScriptプロパティ列挙の違いなど)。これについては、Windows InternetExplorer9で変更された機能をすべてお読みください。

于 2012-07-10T16:18:02.700 に答える
1

はい、いくつかの違いがあります。

たとえば、quirks モードでは document.body ( body-element) がルート要素であり、標準モードではhtml-element (document.documentElement) です。

これは、ビューポートの寸法を計算しようとするときに混乱を招く可能性があります。

于 2012-07-10T10:35:23.893 に答える