如何测试浏览器是否支持js ES6 Class?

How to test if browser supports js ES6 Class?

我的 js 类 在 Chrome 中运行良好,但是当我在 IE 中测试时,脚本按预期失败,给出了一个难看的语法错误。
有没有办法测试客户端浏览器是否可以在 javascript 中处理 ES6 类?

技术上你可以

try { eval('"use strict"; class foo {}'); } catch (e) { console.log(e); }

实际上,我认为至少现在更喜欢它而不是转译是合理的。