ホームページ >ウェブフロントエンド >jsチュートリアル >IE8はES6をサポートしていますか?

IE8はES6をサポートしていますか?

青灯夜游
青灯夜游オリジナル
2022-04-19 14:00:402976ブラウズ

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

IE8はES6をサポートしていますか?

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

ie8 は es6 をサポートしていません。

IE ブラウザでは、IE10 以下のバージョンは es6 をまったくサポートしておらず、es6 の構文を解析できませんが、IE11 は一部の es6 機能をサポートできます。

ES6 をサポートするブラウザのバージョン (概要表):

Firefox #Chrome4-2021-5051-90サファリ 3.1- 77.1-9.110-13.1、14、TPオペラ 10-12.115-3738-72iOS Safari7- 9.310-13.7、14.2Opera MiniAndroid ブラウザ #2.1-4.38112-12.1Chrome for Android##83##Android 用 UC ブラウザ12.1245-13.0QQ ブラウザ#10.4Baidu ブラウザ KaiOS ブラウザ 2.5ブラウザがアロー機能をサポートしているかどうかを判断し、アロー機能がサポートされていない場合は、ブラウザがアロー機能をサポートしていないことを意味します。 ES6 をサポート
ブラウザ サポートされていないバージョン 部分的にサポートされているバージョン サポートされているバージョン
IE 6-10 11
エッジ
##12-14
15-18、79-87
2-5 6-53 54-86
3.2-6.1
すべて

4.4-4.4.4 Opera モバイル
59
##87

Firefox Android 用


#サムスン インターネット




#7.12



ブラウザが ES6 をサポートしているかどうかを確認するにはどうすればよいですか?
実装アイデア:

実装手順は次のとおりです:

1. 文字列を定義し、その文字列にアロー関数を割り当てます

2. try を使用します。 catch は、新しい関数が正常に初期化できるかどうかを決定します arrow function
  • catch を入力しない場合は、ブラウザが ES6 をサポートしていることを意味します。それ以外の場合、次の例に示すように、ブラウザは ES6 をサポートしていません。

    例:
ブラウザが ES6 をサポートしているかどうかを検出するための共有例

テスト環境: IE、Chrome

document.write("浏览器是否支持ES6的检测方法");
var  arrowFunction ="var t = () => {};" ;
 try
 {
	f = new Function(arrowFunction);
    document.write("当前浏览器支持ES6!");
 }
 catch (e)
 {
  document.write("不支持ES6! "+e);
 }

[関連する推奨事項:

javascriptビデオ チュートリアル

Web フロント エンド

]

以上がIE8はES6をサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。