Bien que Ecmascript 5 présente certaines fonctionnalités complètement nouvelles, il ajoute également de nouvelles méthodes (bind, trim, map, etc.) qui devraient être parfaitement possibles (bien que plus lentement) dans les versions actuelles. Existe-t-il une bibliothèque qui implémente ces fonctionnalités compatibles à l'arrière (et plus, à l'exception de Prototype et. Al.)
Kris Kowal et ses amis ont construit l'es5-shim. Il faisait partie de Narwhal, mais vit maintenant seul:
http://github.com/kriskowal/es5-shim/
Était: J'ai pris à l'aide de la cale globale-es5.js de Narwhal:
http://github.com/280north/narwhal/blob/master/engines/default/lib/global-es5.js
Vous devrez retirer l' require("json");
Ligne en bas, mais à part ça, il devrait être navigateur propre.
Prototype et soulignement mettent en œuvre beaucoup de ceux-là.
Alors, je viens d'abandonner et de lancer une bibliothèque ES5
Vous voudrez peut-être consulter les pulpjs . Vous pouvez choisir les pièces que vous souhaitez inclure, puis saisir le module protocompat , qui mettra plusieurs méthodes à la disposition des extensions sur les prototypes d'objets.