哪些Web浏览器本身支持Array.forEach()

时间:2020-03-06 14:57:59  来源:igfitidea点击:

除Firefox外,哪些浏览器支持Array.forEach()? Mozilla表示这是对标准的扩展,我意识到将其添加到数组原型中是微不足道的,我只是想知道其他浏览器还支持它吗?

解决方案

除IE以外的所有现代浏览器。

Wikipedia的JavaScript文章按浏览器列出了JS版本。 forEach是JavaScript 1.6的一部分。因此,除了Opera 9.02(我刚刚测试过)之外,大多数浏览器确实支持它。 Opera 9.5(我刚刚安装了它!)以及Array的indexOf都支持它。

令人惊讶的是,它不是官方的。我在Opera 9.5中的ECMAScript支持页面中看不到它的支持。也许这是他们不想做广告的一种忽略,或者只是部分支持。

Microsoft AJAX客户端库将其添加到Array原型中,因此,如果站点中有该客户端库,则可以肯定使用它。

由于IE不支持(甚至不支持v8),因此我使用jQuery.each()-http://docs.jquery.com/Utilities/jQuery.each