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

标签 javascript html

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

我不是在谈论将代码从 ES6 转译为 JavaScript,而是在谈论检查浏览器是否支持 ES6 或将代码标记为 ES6。 JavaScript script 标签没有版本吗,我们可以指定 EcmaScript6 吗?

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

...in Firefox you can use advanced features such as let statements and other features in later JS versions, by using type=application/javascript;version=1.8. Beware, however, that as this is a non-standard feature, this will most likely break support for other browsers, in particular Chromium-based browsers.

最佳答案

首先尝试查找这些链接。

  1. http://kangax.github.io/compat-table/es6/
  2. http://caniuse.com/#search=ecmascript
  3. http://caniuse.com/#feat=es6-class

然后尝试在 JavaScript 中使用对象检测来查看是否有任何数量的所需功能可用。

另请查找浏览器统计表,如以下链接: http://www.w3schools.com/browsers/default.asp

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

关于javascript - 如何用一行代码在浏览器中测试 Ecmascript 6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627872/

相关文章:

javascript - TypeError : $(. ..).valid 不是函数

javascript - 关闭部分JS代码

css - 将按钮移至 div 的最右侧

html - 如何让表格中的字符保持在最前面

html - 如何修复 </li> <li> 标签之间的 "div"标签

javascript - 无法在 Node.js 中使用 aws-sdk 加载 PDF 文档

javascript - 使用 Jquery/JavaScript 将 url 哈希值除以 "/"创建数组

javascript - 发布.net core 2.0网站时出现HTTP 500

javascript - 在不应用表格布局的情况下在表格中插入类似 div 的元素

javascript - 单击单选按钮时弹出窗口中的输入字段