Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Adakah ie6 serasi dengan es6?

Adakah ie6 serasi dengan es6?

青灯夜游
青灯夜游asal
2023-01-16 17:59:362315semak imbas

ie6 tidak serasi dengan es6. IE6 tidak menyokong pengecaman sintaks ES6 dan akan melaporkan ralat. Penyelesaian: 1. Perkenalkan fail babel-browser.min.js supaya anda boleh menggunakan ES2015 untuk pengekodan; 2. Perkenalkan fail browser-polyfill.js untuk menyelesaikan masalah ketidakserasian antara fungsi anak panah atau janji atau async dan awite . Tambahkan atribut "type="text/babel"" pada teg skrip.

Adakah ie6 serasi dengan es6?

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

IE6 tidak menyokong sintaks ES6, jadi apabila menggunakan IE, sintaks ES6 tidak dikenali dan ralat dilaporkan.

Versi penyemak imbas yang menyokong ES6 (jadual ringkasan)


2.1-4.3
410.4
Pelayar Tidak disokong versi Versi yang disokong separa Versi yang disokong
IE td> 6 -10 11
浏览器 不支持的版本 部分支持的版本 支持的版本
IE 6-10 11
Edge
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 all

Android Browser 2.1-4.3 4.4-4.4.4 81
Opera Mobile 12-12.1
59
Chrome for Android

87
Firefox for Android

83
UC Browser for Android

12.12
Samsung Internet
4 5-13.0
QQ Browser

10.4
Baidu Browser
7.12
KaiOS Browser
2.5
Tepi

td>

12-14 15-18, 79-87
Firefox td> 2 -5 6-53 54-86
Chrome 4-20 21-50 51-90
Safari 3.1-7 td> 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 semua
Pelayar Android

4.4-4.4.4 81
Opera Mobile

12- 12.1
59
Chrome untuk Android
td>

87
Firefox untuk Android
83
Pelayar UC untuk Android

12.12
Internet Samsung
5-13.0
Pelayar QQ

Pelayar Baidu
7.12
Pelayar KaiOS
2.5

Penyelesaian untuk IE yang tidak menyokong ES6

Kita semua tahu menggunakan Babel Untuk menangani isu ketidakserasian IE , Babel perlu digunakan dengan webpack dan mengkonfigurasi banyak perkara Ini agak mudah, dan terdapat banyak tutorial di Internet.

Tetapi untuk projek yang tidak menggunakan npm, ia hanyalah fail html yang mudah Bagaimana untuk menangani ralat semasa membukanya dalam pelayar IE?

Penyelesaian

1. Perkenalkan babel-browser.min.js
<script  type="text/babel">
省略js代码
</script>

Untuk menyelesaikan masalah ini kita mesti memperkenalkan babel-browser.min.js dahulu. , supaya anda boleh menggunakan ES2015 untuk pengekodan

2 Perkenalkan browser-polyfill.js untuk menyelesaikan masalah ketidakserasian fungsi anak panah atau janji atau async dan awite3. . Selepas pengenalan Tambah type="text/babel" pada fail js anda Selepas menambahnya, anda akan mendapati bahawa sintaks ES6 boleh disokong pada masa ini.

Ini menyelesaikan masalah IE tidak mengenali ES6. [Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Adakah ie6 serasi dengan es6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn