如何判断一个浏览器是否支持ES6呢?

摘要:
下文讲述检测浏览器是否支持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);
 }
 

猜你喜欢

转载自blog.csdn.net/qq_25073223/article/details/108574569