ie8 tidak mendukung es6. Di browser IE, IE10 dan versi di bawahnya tidak mendukung es6 sama sekali dan tidak dapat mengurai sintaks es6, sedangkan IE11 dapat mendukung beberapa fitur es6; Anda dapat memeriksa apakah browser IE mendukung es6 dengan menilai apakah browser tersebut mendukung fungsi panah , Mendukung fungsi panah berarti browser tidak mendukung ES6.
Lingkungan pengoperasian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
ie8 tidak mendukung es6.
Di browser IE, IE10 dan versi di bawahnya tidak mendukung es6 sama sekali dan tidak dapat mengurai sintaks es6, sedangkan IE11 dapat mendukung beberapa fitur es6.
Versi browser yang mendukung ES6 (tabel ringkasan):
Versi yang tidak didukung oleh | browser | Versi yang didukung sebagian Versi | yang didukung |
---|---|---|---|
IE | 6-10 | 11 | |
Tepian | 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 | semuanya | ||
Peramban Android | 2.1-4.3 | 4.4-4.4.4 | 81 |
Opera Seluler | 12-12.1 | 59 | |
Chrome untuk Android | 87 | ||
Firefox untuk Android | |||
83UC | |||
untuk Android | 12.12 | ||
Samsung Internet | 4 | Peramban | |
10.4 | |||
Peramban Baidu | 7.12 | ||
Peramban KaiOS | 2.5 |
Bagaimana cara menentukan apakah browser mendukung ES6?
Ide implementasi:
Tentukan apakah browser mendukung fungsi panah. Jika fungsi panah tidak didukung, berarti browser tidak mendukung ES6.
Langkah
implementasinya adalah sebagai berikut:
1. Tentukan string dan tetapkan fungsi panah ke string
. Gunakan try catch untuk menentukan apakah Fungsi baru berhasil diinisialisasi. Jika fungsi panah
tidak masuk ke catch, berarti browser mendukung ES6, sebaliknya browser tidak mendukung ES6, seperti yang ditunjukkan pada contoh berikut:
Contoh :
Contoh mendeteksi apakah browser mendukung ES6. Bagikan
lingkungan pengujian: IE, Chrome
document.write("Metode deteksi apakah browser mendukung ES6"); var panahFungsi ="var t = () => {};" ; mencoba { f = Fungsi baru(panahFungsi); document.write("Browser saat ini mendukung ES6!"); } menangkap (e) { document.write("ES6 tidak didukung! "+e); }