如何在一行代码中在浏览器中测试Ecmascript 6?

时间:2017-01-13 05:25:26

标签: javascript html

如何在一行代码中检查用户是否正在运行ES6或更高版本?

我不是在谈论从ES6到JavaScript的代码转换我正在谈论检查浏览器是否支持ES6或将代码标记为ES6。 JavaScript脚本标签是否有版本,我们可以指定EcmaScript6?

根据这个document我可以在Firefox中设置版本号,但它表明这不是标准功能,

  

...在Firefox中,您可以使用let语句等高级功能   以后的JS版本中的其他功能,通过使用   类型=应用/ JavaScript的;版本= 1.8。但请注意,作为   这是一个非标准功能,这很可能会破坏支持   对于其他浏览器,特别是基于Chromium的浏览器。

1 个答案:

答案 0 :(得分:1)

首先尝试查找这些链接。

  1. http://kangax.github.io/compat-table/es6/
  2. http://caniuse.com/#search=ecmascript
  3. http://caniuse.com/#feat=es6-class
  4. 然后尝试在JavaScript中使用对象检测来查看是否有任意数量的所需功能。

    还要查找Browser Stats表,例如此链接: http://www.w3schools.com/browsers/default.asp

    通常公司不关心浏览器时< 1%的网络访问者使用它。当99%的人不使用该补丁时,他们开发补丁的成本太高。