Référence de JavaScript 1.5 Core:À propos
Un article de MDC.
Sommaire |
[modifier] Nouvelles fonctionnalités dans cette version
La version 1.5 de JavaScript propose les nouvelles fonctionnalités et améliorations suivantes :
Erreurs d'exécution :
- Les erreurs à l'exécution sont à présent renvoyées comme des exceptions.
Amélioration du formatage des nombres :
- Le formatage des nombres a été amélioré pour ajouter les méthodes
Number.prototype.toExponential,Number.prototype.toFixedetNumber.prototype.toPrecision.
Améliorations des expressions rationnelles :
- Les quantificateurs gloutons
- +,*,?et{}peuvent à présent être suivis d'un?pour les forcer à ne plus êtres gloutons. - Les parenthèses non capturantes,
(?:x)peuvent être utilisées à la place des parenthèses de capture(x). Dans ce cas, les sous-expressions trouvées ne seront pas disponibles comme références arrières. - Les assertions avant positives et négatives sont gérées. Celles-ci font une assertion sur une correspondance suivant ce qui suit la chaîne trouvée.
- Le flag
ma été ajouté pour spécifier que l'expression rationnelle doit traiter plusieurs lignes.
Déclarations conditionnelles de fonctions :
- Il est à présent possible de déclarer des fonctions dans une clause
if.
Expressions de fonctions :
- Il est à présent possible de déclarer des fonctions dans une expression.
Clauses catch multiples :
- Il est possible d'utiliser plusieurs clauses
catchdans une instructiontry...catch.
Constantes :
- Il est possible d'utiliser des constantes nommées en lecture seule. Cette fonctionnalité est uniquement disponible dans l'implémentation C de JavaScript.
Accesseurs et mutateurs :
- Les writers JavaScript peuvent à présent définir des accesseurs et mutateurs pour leurs objets. Cette fonctionnalité n'est disponible que dans l'implémentation C de JavaScript.
[modifier] Ce que vous devriez déjà savoir
Cette référence suppose que vous avez les connaissances de base suivante :
- Une compréhension générale d'Internet et du World Wide Web (WWW).
- Une connaissance générale du langage de balisage hypertexte (HTML).
Une petite expérience avec un langage de programmation comme C ou Visual Basic pourra servir, mais n'est pas nécessaire.
Le langage JavaScript est prévu pour être utilisé au sein d'environnements plus larges, qu'il s'agisse d'un navigateur, de scripts côté serveur, ou d'autres applications. La plupart du temps, cette référence tente de rester agnostique vis-à-vus de son environnement et ne vise pas spécifiquement un environnement de navigateur. À des fins de démonstration, cette référence utilise une fonction print qui ne fait pas partie de JavaScript ou d'ECMAScript, et qui peut être adaptée aux fonctionnalités particulières de l'environnement pour afficher le contenu de son unique paramètre. Par exemple, dans un navigateur web print peut avoir été définie comme suit :
function print(str)
{
window.alert(str);
}
L'adaptation à des fonctionnalités équivalentes dans d'autres environnements JavaScript est laissée comme exercice au lecteur.
[modifier] Versions de JavaScript
Les versions récentes des navigateurs basés sur Mozilla gèrent des versions plus récentes de JavaScript. Le tableau suivant liste les versions de JavaScript interprétées par différentes versions de Mozilla Firefox.
Les navigateurs utilisant une version de JavaScript antérieure à la 1.5 sont très rares de nos jours, étant donné que JavaScript 1.5 a été introduit en 1999. Si des informations historiques vous intéressent, référez-vous à l'article de Wikipédia sur ECMAScript.
[modifier] Versions de JavaScript
| Version de JavaScript (correspond à la version du moteur JavaScript SpiderMonkey) | Version de Gecko | Version de Firefox |
| JavaScript 1.5 | Gecko 0.6x-1.7 | Netscape Navigator 6.0, Mozilla Application Suite, Firefox 1.0 |
| JavaScript 1.6 | Gecko 1.8 | Firefox 1.5 |
| JavaScript 1.7 | Gecko 1.8.1 | Firefox 2 |
| JavaScript 1.8 | Gecko 1.9 | Firefox 3 |
[modifier] Où trouver des informations sur JavaScript
La documentation sur JavaScript Core contient les documents suivants :
- Le Guide JavaScript 1.5, qui fournit des informations à propos du langage JavaScript et ses objets.
- La Référence de JavaScript 1.5 Core (cette référence), qui fournit des informations de référence sur le langage JavaScript.
Si vous débutez en JavaScript, commencez par le Guide JavaScript 1.5. Une fois que vous avez bien compris la base, la Référence de JavaScript 1.5 Core pourra vous servir à obtenir plus de détails sur des objets et instructions particuliers.