Frage

Welche andere Browser als Firefox Unterstützung Array.ForEach ()? Mozilla sagen, es ist eine Erweiterung des Standard und ich merke, es ist trivial zu dem Array Prototyp hinzuzufügen, ich frage mich nur, was anderer Browser unterstützt?

War es hilfreich?

Lösung

Die JavaScript Artikel von Wikipedia listet die JS Versionen von Browser. forEach ist Teil von JavaScript 1.6 . So ist es in der Tat unterstützt von den meisten Browsern, außer Opera 9.02 (was ich gerade getestet). Opera 9.5 (was ich gerade installiert!) Unterstützt, zusammen mit indexOf für Array.

Überraschenderweise ist es nicht offiziell. Ich sehe seine Unterstützung nicht auf der Seite ECMAScript-Unterstützung in Opera 9.5 . Vielleicht ist es eine übersehen oder vielleicht nur eine teilweise Unterstützung, die sie nicht wollen, zu werben.

Andere Tipps

Ich habe gerade überprüft dies für eine andere Frage: JavaScript für ... in vs für .

Auf kangax ECMAScript 5 Kompatibilitätstabelle , Array.ForEach bekommt ein ‚Ja 'für alle Browser außer IE8.

Ab September 2011 IE-Browser Aktie auf Desktop-Geräten ist weniger als 40% und mindestens 8% des Browser ist IE 9 .

Mit anderen Worten, es wird Array.ForEach jetzt um rund 70% von Desktop-Browsern unterstützt. Offensichtlich variiert diese Zahl erheblich, je nach Gebiet und anderen Faktoren - einige Regionen oder Ländern (wie zB Brasilien) haben einen höheren Anteil an Chrome-Nutzer, zum Beispiel, und einige (wie China) haben weit mehr Nutzer auf IE6 und IE8 .

Ich habe nicht geprüft, aber die mobile Unterstützung (auf WebKit und Opera-Browser) kann sogar noch höher sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top