如果我没记错的话,旧版本的Internet Explorer不支持the for..in
statement。
我不知道哪个版本,这对谷歌来说不是最简单的事情。
根据微软的说法,它支持Quirks模式,从IE 6开始以标准模式支持:
哪个版本的Internet Explorer添加了对此的支持?
答案 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的旧版本。