代码之家  ›  专栏  ›  技术社区  ›  slashnick Epirocks

哪些Web浏览器本机支持array.foreach()。

  •  39
  • slashnick Epirocks  · 技术社区  · 17 年前

    除了火狐之外,还有哪些浏览器支持array.foreach()? Mozilla say it's an extension to the standard 我意识到添加到数组原型是很简单的,我只是想知道其他浏览器支持它吗?

    6 回复  |  直到 14 年前
        1
  •  12
  •   PhiLho    17 年前

    这个 JavaScript 维基百科的文章按浏览器列出了JS版本。前额是 part of JavaScript 1.6 . 因此,除了Opera9.02(我刚刚测试过)之外,大多数浏览器确实支持它。歌剧9.5(我刚安装的!)支持它,以及数组的indexof。

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

        2
  •  19
  •   Community Mohan Dere    9 年前

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

    论康克斯 ECMAScript 5 compatibility table 对于除IE8之外的所有浏览器,array.foreach都会得到“是”。

    截至2011年9月,桌面设备上的IE浏览器共享是 less than 40% at least 8% of browsers are IE 9 .

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

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

        3
  •  12
  •   Joubert Nel    16 年前

    因为IE不支持它(甚至不支持V8),所以我使用jquery.each()。-- http://docs.jquery.com/Utilities/jQuery.each

        4
  •  4
  •   Sergey Ilinsky    17 年前

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

        5
  •  1
  •   Aaron Powell    17 年前

    Microsoft Ajax客户机库将此添加到数组原型中,因此如果您的站点中有该客户机库,那么您就可以肯定地拥有它。

        6
  •  0
  •   Clarence Fredericks    15 年前

    如果您需要所有浏览器来支持这个和其他javascript 1.6到1.8函数,我建议您使用可定制的 jPaq 图书馆。这些功能是按照Mozilla建议的方式实现的。