摘要:
下文讲述检测浏览器是否支持javascript(ES6)的方法分享,如下所示;
今天发现小伙伴,在js代码中使用了ES6的新特性,那么我们如何在js中检测浏览器是否支持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);
}