ie8是否支持es6


ie8不支持es6 。 在ie瀏覽器中 , ie10及以下版本是完全不支持es6的 , 解析不了es6的語法 , 而ie11可以支持部分es6特性;可以通過判斷ie瀏覽器是否支持箭頭函數來檢查它是否支持es6 , 當不支持箭頭函數 , 則代表瀏覽器不支持ES6 。

ie8是否支持es6

文章插圖

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦 。
ie8不支持es6 。
【ie8是否支持es6】在ie瀏覽器中 , ie10及以下版本是完全不支持es6的 , 解析不了es6的語法 , 而ie11可以支持部分es6特性 。
支持ES6的瀏覽器版本(匯總表):
瀏覽器不支持的版本部分支持的版本支持的版本IE6-1011Edge12-1415-18、79-87Firefox2-56-5354-86Chrome4-2021-5051-90Safari3.1-77.1-9.110-13.1、14、TPOpera10-12.115-3738-72iOS Safari3.2-6.17-9.310-13.7、14.2Opera MiniallAndroid Browser2.1-4.34.4-4.4.481Opera Mobile12-12.159Chrome for Android87Firefox for Android83UC Browser for Android12.12Samsung Internet45-13.0QQ Browser10.4Baidu Browser7.12KaiOS Browser2.5如何判斷一個瀏覽器是否支持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); }【相關推薦:javascript視頻教程、web前端】
以上就是ie8是否支持es6的詳細內容 , 更多請關注電腦自學網其它相關文章!

    推薦閱讀