Internet Explorer何时在JavaScript中添加对for..in循环的支持?

时间:2012-11-12 16:39:54

标签: javascript internet-explorer

如果我没记错的话,旧版本的Internet Explorer不支持the for..in statement

我不知道哪个版本,这对谷歌来说不是最简单的事情。

根据微软的说法,它支持Quirks模式,从IE 6开始以标准模式支持:

哪个版本的Internet Explorer添加了对此的支持?

4 个答案:

答案 0 :(得分:6)

据我所知,支持JS的每个浏览器都必须支持for ... in,因为直到最近它才是唯一的枚举方式一个物体的钥匙。

答案 1 :(得分:3)

至少在IE6 +中支持它。 for-in循环在Ecmascript 3中,浏览器已经支持了很长时间。你应该像任何其他JS构造一样使用for-in。

答案 2 :(得分:0)

根据microsoft official web site,他们说的是:

for...of Statement (JavaScript) 以下文档模式不支持:Quirks,Internet Explorer 6标准,Internet Explorer 7标准,Internet Explorer 8标准,Internet Explorer 9标准,Internet Explorer 10标准,Internet Explorer 11标准。 Windows 8.1不支持。

答案 3 :(得分:0)

According to Microsoft docs,在Internet Explorer 5.0中使用的JScript 5.0版中添加了for ... in语句。

JScript是Microsoft的ECMAScript3实现。上一个链接显示了他们使用它的产品,包括Internet Explorer,Windows和VisualStudio的旧版本。