ホームページ >ウェブフロントエンド >フロントエンドQ&A >IE6はES6と互換性がありますか?
ie6 は es6 と互換性がありません。 IE6 は ES6 構文の認識をサポートしていないため、エラーが報告されます。解決策: 1. エンコードに ES2015 を使用できるように、babel-browser.min.js ファイルを導入します。 2. アロー関数、Promise、または async と awite の間の非互換性の問題を解決するために、browser-polyfill.js ファイルを導入します。 3 . scriptタグに「type="text/babel"」属性を追加します。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
IE6 は ES6 構文をサポートしていないため、IE を使用すると ES6 構文が認識されず、エラーが報告されます。
ES6 をサポートするブラウザのバージョン (概要表)
ブラウザ | サポートされていないバージョン | 部分的にサポートされているバージョン | サポートされているバージョン |
---|---|---|---|
IE | 6-10 | 11 | |
エッジ | 15- 18、79-87 | ||
2-5 | 6-53 | 54 -86 | |
4-20 | 21-50 | 51-90 | |
3.1-7 | 7.1-9.1 | 10-13.1、14、TP | |
10-12.1 | ##15-37#38-72 | ##iOS Safari | |
7-9.310-13.7、14.2 | ##Opera Mini | # #all | |
#Android ブラウザ |
4.4-4.4.4 |
||
##Opera Mobile | ##12-12.1 | #59 | |
# #87 |
Android 用 Firefox | ||
Android 用 UC ブラウザ | |||
##12.12 |
|||
4 |
5-13.0 |
#QQ ブラウザ |
|
10.4 |
Baidu ブラウザ | ||
|
KaiOS ブラウザ |
||
Babel が IE の非互換性問題に対処するために使用されていることは誰もが知っていますが、Babel は webpack とともに使用する必要があり、多くの設定が必要です。インターネット上にはたくさんのチュートリアルがあります。 |
しかし、npm を使用せず、単純な HTML ファイルだけのプロジェクトの場合、IE ブラウザーで開いたときのエラーにどう対処すればよいでしょうか? |
解決策 |
2.browser-polyfill.js を導入します。 アロー関数、プロミス、または非同期の問題を解決します。互換性がありません。3.その後はじめに type="text/babel" を js ファイルに追加します。追加すると、現時点で ES6 構文がサポートされていることがわかります。
<script type="text/babel"> 省略js代码 </script>
これにより、IE が ES6 を認識しない問題が解決されました。
【関連する推奨事項:
JavaScript ビデオ チュートリアル、Web フロントエンド ]
以上がIE6はES6と互換性がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。