ECMAScript 5.1 est une version publiée du standard sur lequel est basé JavaScript. Cette version a été approuvée en juin 2011.
L'environnement d'exécution JavaScript utilisé dans les dernières versions des projets Mozilla (Firefox et Thunderbird par exemple) supporte entièrement les fonctionnalités d'ECMAScript 5.1. Cet article traite des différentes fonctionnalités d'ECMAScript 5.1 et de leur support par les différentes versions de l'environnement JavaScript de Mozilla.
Fonctionnalités supportées
Ajoutées dans JavaScript 1.8.5 (Gecko 2, Firefox 4 et ultérieures)
Firefox 4 supporte entièrement ECMAScript 5, y compris les méthodes Object.*
et le mode strict. Voir la page Nouveautés de JavaScript 1.8.5 pour plus d'informations.
Ajoutées dans JavaScript 1.8.1 (Gecko 1.9.1, Firefox 3.5)
- Support du JSON natif
- Méthode
Object.getPrototypeOf()
- Méthode
String.trim()
, qui permet de retirer les blancs à chaque extrêmité d'une chaîne de caractères - Gecko 1.9.1.4 mit à jour l'implémentation de
JSON.stringify()
afin de respecter ECMAScript 5.
Des améliorations apportées par ECMAScript 5 ont permis de corriger l'algorithme d'analyse (parsing) pour ne plus évaluer du code XHTML comme du code JavaScript dans certains cas.
Ajoutées dans JavaScript 1.6 (Gecko 1.8, Firefox 1.5)
De nouvelles méthodes Array
ont été introduites pour faciliter la manipulation des tableaux. Ces méthodes faisaient partie de JavaScript depuis JavaScript 1.6. Elles ont été standardisées avec ECMAScript 5.
Voir aussi
- Le site web d'ECMAScript
- La spécification ECMAScript 5.1
- Le billet de John Resig sur
Object.getPrototypeOf()
(en anglais) - L'implémentation des Dates ECMAScript5 en JavaScript effectuée par Michael J. Ryan (en anglais)
- Le support d'ECMAScript 5 dans les différents navigateurs