当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《哪些Web浏览器本身支持Array.forEach()》经验,为你挑选了3个好方法。

Firefox以外的哪些浏览器支持Array.forEach()? Mozilla说这是标准的扩展,我意识到添加到阵列原型是微不足道的,我只是想知道其他浏览器支持它?



1> Sam Dutton..:

我刚刚检查了另一个问题:JavaScript for ... in vs for.

在kangax的ECMAScript 5兼容性表中,Array.forEach对除IE8之外的所有浏览器都是'yes'.

截至2011年9月,桌面设备上的IE浏览器份额不到40%,至少有8%的浏览器是IE 9.

换句话说,大约70%的桌面浏览器现在支持Array.forEach.显然,这个数字差异很大,取决于地域和其他因素 - 例如,一些地区或国家(如巴西)的Chrome用户比例较高,而一些(如中国)的IE6和IE8用户数量更多.

我没有检查,但移动支持(在WebKit和Opera浏览器上)可能更高.



2> PhiLho..:

维基百科的JavaScript文章按浏览器列出了JS版本.forEach是JavaScript 1.6的一部分.所以大多数浏览器都支持它,除了Opera 9.02(我刚刚测试过).Opera 9.5(我刚刚安装!)支持它,以及indexOf for Array.

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


维基百科不再列出版本,我找不到任何文章的完整列表.

3> Joubert Nel..:

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


v8 =版本8. V8 =谷歌V8.
不是V8 Chrome,而不是IE?
推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有