首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >for...of - JavaScript关键字Internet工作

for...of - JavaScript关键字Internet工作
EN

Stack Overflow用户
提问于 2015-06-18 22:03:22
回答 2查看 305关注 0票数 0

我在我的Javascript代码中使用“for...of”,这是一种新技术,是Javascript新规范(ECMAScript 2015 (E56)标准)的一部分。Chrome、Safari和Firefox支持"for...of“。不过,IE还不支持这个新特性(请参阅此链接)。我支持这4种主要浏览器的最佳方法是什么--我是恢复为"for in/for循环“,还是使用浏览器嗅探代码,还是有更好的方法可以同时使用混合的"for...of”和"for...in"?这里没有重复这个问题:这里,因为我知道IE不支持"for...of“。我正在寻找的是,如果有一个黑客仍然使用它,仍然支持我列出的所有4个浏览器?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-18 22:22:51

您可以添加示踪剂编译器:

代码语言:javascript
复制
<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上,它也应该有效。

票数 1
EN

Stack Overflow用户

发布于 2015-07-27 05:43:47

如果您想要返回compat对"for...of“的支持,那么您唯一的选择就是编译器(transpiler)。如果您在这里查看:众所周知的编译器https://kangax.github.io/compat-table/es6/及其提供的支持级别都有详细的文档说明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30926573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档