Pergunta

Que navegadores diferente de Firefox Array.forEach apoio ()? Mozilla dizem que é uma extensão para o padrão e eu percebo é trivial para adicionar ao protótipo matriz, estou apenas querendo saber o que outros navegadores apoiá-lo?

Foi útil?

Solução

O livre artigo da Wikipedia JavaScript lista o versões JS por navegador. forEach é parte do JavaScript 1,6 . Por isso, é apoiada, de fato pela maioria dos navegadores, exceto Opera 9.02 (que eu só testado). Opera 9.5 (que eu só instalado!) Suporta, juntamente com indexOf para matriz.

Surpreendentemente, não é oficial. Eu não vejo o seu apoio na página ECMAScript no Opera 9.5 . Talvez seja uma negligência ou talvez apenas um apoio parcial eles não querem anunciar.

Outras dicas

Acabei de verificar isso para uma outra pergunta: JavaScript for ... in vs para .

O On kangax ECMAScript 5 compatibilidade mesa , Array.forEach recebe um 'sim para todos os navegadores, exceto IE8.

Em setembro de 2011, a participação do navegador IE em dispositivos de desktop é menos de 40% e pelo menos 8% dos browsers são IE 9 .

Em outras palavras, Array.forEach é agora suportada por cerca de 70% dos navegadores desktop. Obviamente, este número varia consideravelmente, dependendo do território e de outros fatores - algumas regiões ou países (como Brasil) tem uma maior proporção de usuários do Chrome, por exemplo, e alguns (como a China) têm muito mais usuários do IE6 e IE8 .

Eu não tenho verificado, mas o suporte móvel (no WebKit e Opera navegadores) pode ser ainda maior.

Uma vez que o IE não apoiá-lo (nem mesmo v8), eu uso jQuery.each () - http://docs.jquery.com/Utilities/jQuery.each

Todos os navegadores modernos, mas IE.

A biblioteca cliente Microsoft AJAX adiciona ao protótipo matriz por isso, se você tem essa biblioteca cliente em seu site, então você vai ter com certeza.

Se você precisar de todos os navegadores para apoiar este e outros JavaScript 1.6 a 1.8 funções, gostaria de sugerir usando o personalizável biblioteca jPaq . As funções são realizadas da maneira que foi sugerido pela Mozilla.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top