ie8はes6をサポートしていません。 IE ブラウザでは、IE10 以下のバージョンは es6 をまったくサポートしておらず、es6 の構文を解析できませんが、IE11 は一部の es6 機能をサポートできます。サポートしていない場合は、IE ブラウザが es6 をサポートしているかどうかを確認できます。 , アロー機能をサポートしているということは、ブラウザが ES6 をサポートしていないことを意味します。

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
ie8はes6をサポートしていません。
IE ブラウザでは、IE10 以下のバージョンは es6 をまったくサポートしておらず、es6 の構文を解析できませんが、IE11 は一部の es6 機能をサポートできます。
ES6 をサポートするブラウザのバージョン (概要表):
| ブラウザ | がサポートしていないバージョン | 部分的にサポートされているバージョン | サポートされているバージョン |
|---|---|---|---|
| IE | 6 ~ 10 | 11 | |
| 角 | 12-14 | 15-18、79-87 | |
| Firefox | 2-5 | 6-53 | 54-86 |
| Chrome | 4-20 | 21-50 | 51-90 |
| Safari | 3.1-7 | 7.1-9.1 | 10-13.1、14、TP |
| Opera | 10-12.1 | 15- 37 | 38-72 |
| iOS Safari | 3.2-6.1 | 7-9.3 | 10-13.7、14.2 |
| Opera Mini | すべて | ||
| Android ブラウザ | 2.1-4.3 | 4.4-4.4.4 | 81 |
| Opera モバイル | 12-12.1 | 59 | |
| Android 用 Chrome | 87 | ||
| AndroidのFirefox | |||
| Android用 | |||
| 83UC | |||
| 12.12 | |||
| サムスンインターネット | 4 | 5-13.0 | |
| QQブラウザ | 10.4 | ||
| 百度ブラウザ | 7.12 | ||
| KaiOSブラウザ | 2.5 |
ブラウザが ES6 をサポートしているかどうかを確認するにはどうすればよいですか?
実装のアイデア:
ブラウザがアロー関数をサポートしているかどうかを確認します。アロー関数がサポートされていない場合、
実装手順は次のとおりです。
1. 文字列を定義し、その文字列にアロー関数を割り当てます
。
次の例
に示すように、
try catch を使用して、新しい関数が正常に初期化できるかどうかを確認します。
:
Example of detecting whether the browser supports ES6. Share
the test environment: IE, Chrome
document.write("Detection method of whether the browser supports ES6");
var arrowFunction ="var t = () => {};" ;
試す
{
f = 新しい関数(arrowFunction);
document.write( "現在のブラウザはES6!");
}
キャッチ (e)
{
document.write("ES6 はサポートされていません! "+e);
}