ie8 unterstützt es6 nicht. Im IE-Browser unterstützen IE10 und niedrigere Versionen es6 überhaupt nicht und können die Syntax von es6 nicht analysieren, während IE11 einige es6-Funktionen unterstützen kann. Wenn nicht, können Sie überprüfen, ob der IE-Browser es6 unterstützt , Die Unterstützung von Pfeilfunktionen bedeutet, dass der Browser ES6 nicht unterstützt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.
ie8 unterstützt es6 nicht.
Im IE-Browser unterstützen IE10 und niedrigere Versionen es6 überhaupt nicht und können die Syntax von es6 nicht analysieren, während IE11 einige es6-Funktionen unterstützen kann.
Browserversionen, die ES6 unterstützen (Übersichtstabelle):
Versionen, die von | Browsern | nicht unterstützt werden.Teilweise unterstützte Versionen. | Unterstützte Versionen |
---|---|---|---|
IE | 6-10 | 11 | |
Rand | 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 | alle | ||
Android-Browser | 2.1-4.3 | 4.4-4.4.4 | 81 |
Opera Mobile | 12-12.1 | 59 | |
Chrome für Android | 87 | ||
Firefox für Android | 83UC | ||
-Browser für Android | 12.12 | ||
Samsung Internet | 4 | 5-13.0 | |
QQ-Browser | 10.4 | ||
Baidu-Browser | 7.12 | ||
KaiOS-Browser | 2.5 |
Wie kann festgestellt werden, ob ein Browser ES6 unterstützt?
Implementierungsidee:
Bestimmen Sie, ob ein Browser Pfeilfunktionen unterstützt. Dies bedeutet, dass der Browser ES6 nicht unterstützt.
Die Implementierungsschritte sind wie folgt:
1. Definieren Sie eine Zeichenfolge und weisen Sie derZeichenfolge
eine Pfeilfunktion zu
Verwenden Sie try Catch, um festzustellen, ob die Pfeilfunktion erfolgreich initialisiert werden kann.
Andernfalls unterstützt der Browser ES6 nicht, wie im folgenden Beispiel
gezeigt :
Beispiel für die Erkennung, ob der Browser ES6 unterstützt: Teilen Sie
die Testumgebung: IE, Chrome
document.write("Erkennungsmethode, ob der Browser ES6 unterstützt"); var ArrowFunction ="var t = () => {};" versuchen { f = neue Funktion(arrowFunction); document.write("Der aktuelle Browser unterstützt ES6!"); } fangen (e) { document.write("ES6 wird nicht unterstützt! "+e); }