7 Stimmen

ECMAScript 5 Kompatibilitätsskript für ältere Browser

Gibt es bereits ein Open-Source-Projekt, das ECMAScript 5-Funktionen für Browser implementiert, die es nicht nativ implementieren? So etwas wie das IE7.js Projekt, das fehlende Standardfunktionen im Internet Explorer implementiert.

Ich würde gerne die neuen Funktionen Function.bind() und String.trim() und JSON.parse() verwenden, aber sie sind derzeit nur in den neuesten Browsern wie dem aktuellen Chromium verfügbar. Ich würde gerne einfach ein Skript wie "ecma5.js" einbinden, das dann all diese Funktionen implementiert, wenn sie im Browser fehlen.

Gibt es bereits ein derartiges Projekt? Wenn nicht, muss ich es selbst machen.

4voto

Nathan Ostgard Punkte 7838

es5-shim sollte Ihnen das geben, was Sie wollen (oder so nahe wie möglich daran... lesen Sie unbedingt die Vorbehalte). Sie finden eine Liste von andere Polyfills hier .

2voto

Dawid Punkte 21

DDR-ECMA5 Bibliothek soll das tun, worum Sie gebeten haben. Natürlich ist nicht alles möglich, mit ECMAScript 3 Standard implementiert werden, aber so viel wie möglich ist da.

0voto

T. Webster Punkte 8951

Wenn es Ihnen nichts ausmacht, die Bibliothek zu lernen und selbst etwas Code zu schreiben, finden Sie einige Code-Implementierungen der ECMAScript 5-Bibliothek unter

https://developer.mozilla.org/En/JavaScript/ECMAScript_5_support_in_Mozilla

Zum Beispiel ist der Code für Array.filter

Und dann hat Crockford JSON.parse/stringify in json2.js

https://github.com/douglascrockford/JSON-js

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X