À propos

  • Raccourci de la révision : JavaScript//Guide/À_propos
  • Titre de la révision : À propos
  • ID de la révision : 257868
  • Créé :
  • Créateur : BenoitL
  • Version actuelle ? Non
  • Commentaire terminologie conforme à celle choisie par [[Utilisateur:Cariboo|Cariboo]] pour sa traduction

Contenu de la révision

Nouvelles fonctionnalités de cette version

JavaScript version 1.5 contient les nouvelles fonctionnalités et améliorations suivantes :

Erreurs se produisant au cours de l'exécution
Les erreurs se produisant au cours de l'exécution sont maintenant signalées en tant qu'exceptions.

Améliorations apportées au formatage de nombres
Le formatage de nombres a été amélioré pour inclure les méthodes Number.prototype.toExponential, Number.prototype.toFixed et Number.prototype.toPrecision. Voir la page Objet Number.

Améliorations apportées aux expressions rationnelles
Les améliorations suivantes ont été apportées aux expressions rationnelles (regexp) :

Déclarations de fonction en fonction d'une condition
Les fonctions peuvent maintenant être déclarées à l'intérieur d'une clause if. Voir la page Définir une fonction.

Expressions-fonction
Les fonctions peuvent maintenant être déclarées au sein d'une expression. Voir la page Définir une fonction.

Clauses catch multiples
Les clauses catch multiples au sein d'une instruction try...catch sont maintenant prises en charge. Voir la page concernant le bloc catch.

Méthodes pour obtenir et définir une valeur
Les programmeurs JavaScript peuvent maintenant ajouter à leurs propres objets des méthodes permettant d'obtenir et de définir une valeur. Cette fonctionnalité n'est disponible que pour l'implémentation C de JavaScript. Voir la page Définir des méthodes pour obtenir et définir une valeur.

Constantes
Les constantes nommées en lecture-seule sont maintenant prises en charge. Cette fonctionnalité n'est disponible que pour l'implémentation C de JavaScript. Voir la page Constantes.

Ce que vous devriez déjà savoir

Ce guide suppose que vous possédez les connaissances de base suivantes :

  • Une compréhension générale du fonctionnement de l'Internet et du Web.
  • Une connaissance solide du HTML (HyperText Markup Language).

Une expérience préalable en programmation dans des langages comme C ou Visual Basic est utile mais en aucun cas nécessaire.

Versions de JavaScript

</tr>
Version de JavaScript Version de Netscape Navigator
JavaScript 1.0 Netscape Navigator 1.0
JavaScript 1.1 Netscape Navigator 3.0
JavaScript 1.2 Netscape Navigator 4.0-4.05
JavaScript 1.3 Netscape Navigator 4.06-4.7x
JavaScript 1.4  
JavaScript 1.5 Netscape Navigator 6.0
Mozilla (navigateur Open Source)

Tableau 1 : Correspondance entre versions de JavaScript et versions de Netscape Navigator

Chaque version du logiciel Netscape Enterprise Server prend aussi en charge une version différente de JavaScript. Pour vous aider à écrire des scripts compatibles avec plusieurs versions du logiciel Netscape Enterprise Server, ce manuel utilise des abréviations afin d'indiquer la version du serveur qui prend en charge telle ou telle fonctionnalité.

Abréviation Version de Netscape Enterprise Server
NES 2.0 Netscape Enterprise Server 2.0
NES 3.0 Netscape Enterprise Server 3.0

Tableau 2 : Abréviations des versions de Netscape Enterprise Server

Où trouver des informations concernant JavaScript

La documentation JavaScript comprend les livres suivants :

  • Le guide JavaScript (ce présent guide) offre des informations concernant les bases du langage JavaScript et de ses objets.
  • La référence JavaScript offre des informations de référence concernant le langage JavaScript.

Si vous êtes complètement étranger à JavaScript, commencez par le guide JavaScript. Une fois que vous aurez acquis les fondements, vous pourrez consulter la référence JavaScript afin d'obtenir plus de détails concernant des objets et instructions particuliers.

Conventions du document

Les applications JavaScript fonctionnent sous de nombreux systèmes : les informations présentes dans ce livre s'appliquent à toutes les versions. Les chemins d'accès, qu'ils désignent des fichiers ou des répertoires, sont écrits en employant le format Windows (les antislashs séparent les composantes du chemin d'accès). Pour les versions Unix, les chemins d'accès sont les mêmes mais vous devrez utiliser des slashs à la place des antislashs pour séparer les composantes.

Ce livre utilise des URL de la forme suivante :

http://serveur.domaine/chemin-d'acces/fichier.html

Dans ces URL, serveur représente le nom du serveur sur lequel vous lancez l'application, par exemple recherche1 ou www ; domaine représente votre nom de domaine Internet, par exemple netscape.com ou uiuc.edu ; chemin-d'acces représente l'arborescence des répertoires sur le serveur ; enfin fichier.html représente un nom de fichier quelconque. En général, les éléments en italique dans les URL représentent des indications que vous devrez remplacer par ce qui correspond dans votre environnement particulier ; les éléments écrits dans une police monospace sont à retranscrire littéralement. Si votre serveur prend en charge SSL (Secure Sockets Layer) et que ce dernier est activé, vous devrez remplacer http par https dans les URL.

Ce guide utilise les conventions typographiques suivantes :

  • La police monospace est utilisée pour les morceaux de code, les éléments du langage et de l'API (les noms de méthode et propriété, par exemple), les noms de fichier, les chemins d'accès, les balises HTML et tout texte devant être entré à l'écran. (La police monospace en italique sert aux indications incluses avec le code.)
  • Le style italique est utilisé pour les titres de livre, pour mettre l'accent sur une notion particulière, pour les variables et indications et pour les mots à interpréter au sens littéral.
  • Le style gras est utilisé pour les termes du glossaire.

{{wiki.template('PrécédentSuivant', [ "Guide JavaScript 1.5", "Guide JavaScript 1.5:Aperçu de JavaScript" ])}}

{{ wiki.languages( { "en": "en/Core_JavaScript_1.5_Guide/About", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/O" } ) }}

Source de la révision

<p>
</p>
<h3 name="Nouvelles_fonctionnalit.C3.A9s_de_cette_version"> Nouvelles fonctionnalités de cette version </h3>
<p>JavaScript version 1.5 contient les nouvelles fonctionnalités et améliorations suivantes :
</p><p><b>Erreurs se produisant au cours de l'exécution</b><br>
Les erreurs se produisant au cours de l'exécution sont maintenant signalées en tant qu'exceptions.
</p><p><b>Améliorations apportées au formatage de nombres</b><br>
Le formatage de nombres a été amélioré pour inclure les méthodes <code>Number.prototype.toExponential</code>, <code>Number.prototype.toFixed</code> et <code>Number.prototype.toPrecision</code>. Voir la page <a href="fr/Guide_JavaScript_1.5/Objets_pr%c3%a9d%c3%a9finis/Objet_Number">Objet Number</a>.
</p><p><b>Améliorations apportées aux expressions rationnelles</b><br>
Les améliorations suivantes ont été apportées aux expressions rationnelles (regexp) :
</p>
<ul><li> Les quantificateurs <code>+</code>, <code>*</code>, <code>?</code> et <code>{}</code>  peuvent maintenant être suivis d'un <code>?</code> pour les rendre « non-voraces ». Voir l'entrée concernant le <code>?</code> de la page <a href="fr/Guide_JavaScript_1.5/%c3%89criture_d'un_masque_d'expression_rationnelle#Utilisation_de_caract.C3.A8res_sp.C3.A9ciaux">Écriture d'un masque d'expression rationnelle</a>.
</li><li> Les parenthèses non-capturantes <code>(?:x)</code> peuvent être utilisées à la place des parenthèses capturantes <code>(x)</code>. Lorsque les parenthèses non-capturantes sont utilisées, la sous-expression ainsi délimitée n'est pas accessible en tant que référence arrière. Voir l'entrée concernant <code>(?:x)</code> de la page <a href="fr/Guide_JavaScript_1.5/%c3%89criture_d'un_masque_d'expression_rationnelle#Utilisation_de_caract.C3.A8res_sp.C3.A9ciaux">Écriture d'un masque d'expression rationnelle</a>.
</li><li> Les assertions avant positives et négatives sont maintenant prises en charge. Ces deux types d'assertion imposent une correspondance en fonction de ce qui suit la chaîne. Voir les entrées concernant <code>x(?=y)</code> et <code>x(?!y)</code> de la page <a href="fr/Guide_JavaScript_1.5/%c3%89criture_d'un_masque_d'expression_rationnelle#Utilisation_de_caract.C3.A8res_sp.C3.A9ciaux">Écriture d'un masque d'expression rationnelle</a>.
</li><li> L'option (flag) <code>m</code> a été ajoutée afin de spécifier que la correspondance d'une chaîne avec une expression rationnelle doit se faire sur plusieurs lignes. Voir la page <a href="fr/Guide_JavaScript_1.5/Travailler_avec_les_expressions_rationnelles/Ex%c3%a9cution_de_recherches_globales%2c_ignorer_la_casse%2c_utilisation_de_cha%c3%aenes_multi-lignes">Exécution de recherches globales, ignorer la casse, utilisation de chaînes multi-lignes</a>.
</li></ul>
<p><b>Déclarations de fonction en fonction d'une condition</b><br>
Les fonctions peuvent maintenant être déclarées à l'intérieur d'une clause if. Voir la page <a href="fr/Guide_JavaScript_1.5/D%c3%a9finir_une_fonction">Définir une fonction</a>.
</p><p><b>Expressions-fonction</b><br>
Les fonctions peuvent maintenant être déclarées au sein d'une expression. Voir la page <a href="fr/Guide_JavaScript_1.5/D%c3%a9finir_une_fonction">Définir une fonction</a>.
</p><p><b>Clauses <code>catch</code> multiples</b><br>
Les clauses <code>catch</code> multiples au sein d'une instruction <code>try...catch</code> sont maintenant prises en charge. Voir la page concernant <a href="fr/Guide_JavaScript_1.5/Instructions_de_gestion_des_exceptions/Instruction_try...catch#Le_bloc_catch">le bloc catch</a>.
</p><p><b>Méthodes pour obtenir et définir une valeur</b><br>
Les programmeurs JavaScript peuvent maintenant ajouter à leurs propres objets des méthodes permettant d'obtenir et de définir une valeur. Cette fonctionnalité n'est disponible que pour l'implémentation C de JavaScript. Voir la page <a href="fr/Guide_JavaScript_1.5/Cr%c3%a9er_de_nouveaux_objets/D%c3%a9finir_des_m%c3%a9thodes_pour_obtenir_et_d%c3%a9finir_une_valeur">Définir des méthodes pour obtenir et définir une valeur</a>.
</p><p><b>Constantes</b><br>
Les constantes nommées en lecture-seule sont maintenant prises en charge. Cette fonctionnalité n'est disponible que pour l'implémentation C de JavaScript. Voir la page <a href="fr/Guide_JavaScript_1.5/Constantes">Constantes</a>.
</p>
<h3 name="Ce_que_vous_devriez_d.C3.A9j.C3.A0_savoir"> Ce que vous devriez déjà savoir </h3>
<p>Ce guide suppose que vous possédez les connaissances de base suivantes :
</p>
<ul><li> Une compréhension générale du fonctionnement de l'Internet et du Web.
</li><li> Une connaissance solide du HTML (HyperText Markup Language).<br>
</li></ul>
<p>Une expérience préalable en programmation dans des langages comme C ou Visual Basic est utile mais en aucun cas nécessaire.
</p>
<h3 name="Versions_de_JavaScript"> Versions de JavaScript </h3>

&lt;/tr&gt;
<table class="fullwidth-table">
<tbody><tr>
<th>Version de JavaScript</th>
<th>Version de Netscape Navigator</th>
</tr>
<tr>
<td>JavaScript 1.0</td>
<td>Netscape Navigator 1.0</td>
</tr>
<tr>
</tr><tr>
<td>JavaScript 1.1</td>
<td>Netscape Navigator 3.0</td>
</tr>
<tr>
<td>JavaScript 1.2</td>
<td>Netscape Navigator 4.0-4.05</td>
</tr>
<tr>
<td>JavaScript 1.3</td>
<td>Netscape Navigator 4.06-4.7x</td>
</tr>
<tr>
<td>JavaScript 1.4</td>
<td> </td>
</tr>
<tr>
<td>JavaScript 1.5</td>
<td>Netscape Navigator 6.0<br>Mozilla (navigateur Open Source)</td>
</tr></tbody></table>
<p><small><b>Tableau 1 : Correspondance entre versions de JavaScript et versions de Netscape Navigator</b></small><br>
<br>
</p><p>Chaque version du logiciel Netscape Enterprise Server prend aussi en charge une version différente de JavaScript. Pour vous aider à écrire des scripts compatibles avec plusieurs versions du logiciel Netscape Enterprise Server, ce manuel utilise des abréviations afin d'indiquer la version du serveur qui prend en charge telle ou telle fonctionnalité.
</p>
<table class="fullwidth-table">
<tbody><tr>
<th>Abréviation</th>
<th>Version de Netscape Enterprise Server</th>
</tr>
<tr>
<td>NES 2.0</td>
<td>Netscape Enterprise Server 2.0</td>
</tr>
<tr>
<td>NES 3.0</td>
<td>Netscape Enterprise Server 3.0</td>
</tr>
</tbody></table>
<p><small><b>Tableau 2 : Abréviations des versions de Netscape Enterprise Server</b></small>
</p>
<h3 name="O.C3.B9_trouver_des_informations_concernant_JavaScript"> Où trouver des informations concernant JavaScript </h3>
<p>La documentation JavaScript comprend les livres suivants :
</p>
<ul><li> <a href="fr/Guide_JavaScript_1.5">Le guide JavaScript</a> (ce présent guide) offre des informations concernant les bases du langage JavaScript et de ses objets.
</li><li> <a href="fr/R%c3%a9f%c3%a9rence_de_JavaScript_1.5_Core">La référence JavaScript</a> offre des informations de référence concernant le langage JavaScript.
</li></ul>
<p>Si vous êtes complètement étranger à JavaScript, commencez par le <a href="fr/Guide_JavaScript_1.5">guide JavaScript</a>. Une fois que vous aurez acquis les fondements, vous pourrez consulter la <a href="fr/R%c3%a9f%c3%a9rence_de_JavaScript_1.5_Core">référence JavaScript</a> afin d'obtenir plus de détails concernant des objets et instructions particuliers.
</p>
<h3 name="Conventions_du_document"> Conventions du document </h3>
<p>Les applications JavaScript fonctionnent sous de nombreux systèmes : les informations présentes dans ce livre s'appliquent à toutes les versions. Les chemins d'accès, qu'ils désignent des fichiers ou des répertoires, sont écrits en employant le format Windows (les antislashs séparent les composantes du chemin d'accès). Pour les versions Unix, les chemins d'accès sont les mêmes mais vous devrez utiliser des slashs à la place des antislashs pour séparer les composantes.
</p><p>Ce livre utilise des URL de la forme suivante :
</p><p><code><span class="plain">http://serveur.domaine/chemin-d'acces/fichier.html</span></code>
</p><p>Dans ces URL, <code>serveur</code> représente le nom du serveur sur lequel vous lancez l'application, par exemple <code>recherche1</code> ou <code>www</code> ; <code>domaine</code> représente  votre nom de domaine Internet, par exemple <code>netscape.com</code> ou <code>uiuc.edu</code> ; <code>chemin-d'acces</code> représente l'arborescence des répertoires sur le serveur ; enfin <code>fichier.html</code> représente un nom de fichier quelconque. En général, les éléments en italique dans les URL représentent des indications que vous devrez remplacer par ce qui correspond dans votre environnement particulier ; les éléments écrits dans une police monospace sont à retranscrire littéralement. Si votre serveur prend en charge SSL (Secure Sockets Layer) et que ce dernier est activé, vous devrez remplacer <code>http</code> par <code>https</code> dans les URL.
</p><p>Ce guide utilise les conventions typographiques suivantes :
</p>
<ul><li> La <code>police monospace</code> est utilisée pour les morceaux de code, les éléments du langage et de l'API (les noms de méthode et propriété, par exemple), les noms de fichier, les chemins d'accès, les balises HTML et tout texte devant être entré à l'écran. (La <code><i>police monospace</i></code> en italique sert aux indications incluses avec le code.)
</li><li> Le <i>style italique</i> est utilisé pour les titres de livre, pour mettre l'accent sur une notion particulière, pour les variables et indications et pour les mots à interpréter au sens littéral.
</li><li> Le <b>style gras</b> est utilisé pour les termes du glossaire.
</li></ul>
<p>{{wiki.template('PrécédentSuivant', [ "Guide JavaScript 1.5", "Guide JavaScript 1.5:Aperçu de JavaScript" ])}}
</p>{{ wiki.languages( { "en": "en/Core_JavaScript_1.5_Guide/About", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/O" } ) }}
Revenir à cette révision