我在 Javascript 代码中的很多地方使用了“for...of”,这是一项新技术,是 Javascript 新规范(ECMAScript 2015 (E56) 标准)的一部分。 Chrome、Safari 和 Firefox 支持“for...of”。不过,IE 尚不支持此新功能 ( See this link )。支持这 4 个主要浏览器的最佳方法是什么 - 我是否恢复为“for in/for 循环”,或者我是否使用浏览器嗅探代码,或者是否有更好的黑客能够同时使用一些混合“for.. .of”和“为了...in”?这不是在这里重复这个问题:link_here因为我知道 IE 不支持“for...of”。我正在寻找的是是否有一个 hack 可以继续使用它并仍然支持我列出的所有 4 个浏览器?
最佳答案
您可以添加 Traceur编译器:
<script src="https://google.github.io/traceur-compiler/bin/traceur.js"></script>
<script src="https://google.github.io/traceur-compiler/src/bootstrap.js"></script>
<script type="module">
for(var n of ['foo', 'bar'])
alert(n);
</script>
即使在 IE9 上也应该可以工作。
关于javascript - for...of - JavaScript 关键字 Internet Explorer 解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30926573/