Existe-t-il une bibliothèque qui met en œuvre de nouvelles méthodes JavaScript / Ecmascript 5 pour les anciennes versions?

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.