如何检查用户是否在一行代码中运行ES6或更高版本?如何在一行代码中在浏览器中测试Ecmascript 6?
我不是在谈论从ES6到JavaScript的代码转译我正在谈论检查浏览器是否支持ES6或将代码标记为ES6。 JavaScript脚本标记是否有版本,我们可以指定EcmaScript6?
根据这一document我可以设置在Firefox版本号,但表示这不是一个标准功能,
...在Firefox中您可以使用高级功能,如让报表等功能 在后来的JS版本中,通过使用 type = application/javascript; version = 1.8。但是,请注意,由于 这是一项非标准功能,因此很可能会中断其他浏览器的支持 ,特别是基于Chromium的浏览器。
检查此问题http://stackoverflow.com/questions/29046635/javascript-es6-cross-browser-detection –
检测ES2015 +语法更改(箭头函数,生成器,异步/等待)功能的问题是,你不能在你试图检测这个新语法是否可用的文件中使用这个新的语法 - 我想你可以动态加载不同的js,这取决于这种语法的可用性与否,但这意味着你有ES5和ES2015 +无论如何,服务器上的相同代码的版本...大概使用transpilier从现代到老...现在到处使用旧版本 –
@JaromandaX如果我无法使用JavaScript检测ES6,那么如何检测它?我的应用程序需要ES6功能。我没有转向JS。 –