ie8不支援es6。在ie瀏覽器中,ie10及以下版本是完全不支援es6的,解析不了es6的語法,而ie11可以支援部分es6特性;可以透過判斷ie瀏覽器是否支援箭頭函數來檢查它是否支援es6,當不支援箭頭函數,則代表瀏覽器不支援ES6。
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
ie8不支援es6。
在ie瀏覽器中,ie10及以下版本是完全不支援es6的,解析不了es6的語法,而ie11可以支援部分es6特性。
支援ES6的瀏覽器版本(匯總表):
#瀏覽器 | 不支援的版本 | 部分支援的版本 | 支援的版本 |
---|---|---|---|
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 |
10-12.1 | 15-37 | 38-72 | |
3.2-6.1 | 7-9.3 | 10-13.7、14.2 | |
all | |||
2.1-4.3 | |||
4.4-4.4.4 |
81 |
||
12-12.1 | ##59 | ||
Chrome for Android | #87 | ||
Firefox for Android | |||
##UC Browser for Android | 12.12 | ||
Samsung Internet | #4 |
5-13.0 |
|
#QQ Browser |
10.4 |
如何判斷一個瀏覽器是否支援ES6呢?
###借助判斷一個瀏覽器是否支援箭頭函數,當不支援箭頭函數,則代表瀏覽器不支援ES6 ############實作步驟如下所示:######1、定義一個字串,並將一個箭頭函數賦值給字串######2、利用try catch判斷new 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); }
以上是ie8是否支持es6的詳細內容。更多資訊請關注PHP中文網其他相關文章!