7
votes

Script de compatibilité ECMAScript 5 pour navigateurs plus anciens

Y a-t-il déjà un projet OpenSource qui implémente Ecmascript 5 caractéristiques des navigateurs qui ne le mettent pas de manière native? Quelque chose comme le Projet IE7.js qui implémente des trucs standard manquants dans Internet Explorer.

J'aimerais utiliser les nouvelles fonctions Function.Trim () et String.Trim () et JSON.PARSE (), mais elles ne sont actuellement disponibles que dans les nouveaux navigateurs comme le dernier chrome. J'aimerais simplement inclure un script comme "ECMA5.JS" qui implémente tout ce genre de choses s'il manque dans le navigateur.

Voilà déjà un projet comme celui-ci disponible? Sinon, je dois le faire moi-même.


3 Réponses :


4
votes

ES5-shim devrait vous donner ce que vous voulez (ou aussi près que Possible ... Assurez-vous de lire les mises en garde). Vous pouvez trouver une liste de Autres polyfills ici .


0 commentaires

2
votes

La bibliothèque DDR-ECMA5 est destinée à faire ce que vous avez demandé. Bien sûr, tout n'est pas possible d'être mis en œuvre avec la norme ECMAScript 3, mais autant que possible est là.


0 commentaires

0
votes

Si cela ne vous dérange pas d'apprendre la bibliothèque et d'écrire du code vous-même, vous pouvez trouver des implémentations de code de la bibliothèque ECMAScript 5 à

https://developer.mozilla.org/fr/javascript/ecmascript_5_support_in_mozilla << / p>

Par exemple, le code pour Array.Filter << / p>

Et puis Crockford a JSON.PARSE / StringIFY dans JSON2.JS

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


0 commentaires