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的详细内容 , 更多请关注电脑自学网其它相关文章!

    推荐阅读