JavaScript est un langage de script orienté objet et indépendant de la plateforme. Ce guide explique tout ce que vous devriez savoir pour utiliser JavaScript.
Nouvelles fonctionalités selon les versions de JavaScript
- /fr/docs/JavaScript/New_in_JavaScript/1.2
- /fr/docs/JavaScript/New_in_JavaScript/1.3
- /fr/docs/JavaScript/New_in_JavaScript/1.4
- /fr/docs/JavaScript/New_in_JavaScript/1.5
- /fr/docs/JavaScript/New_in_JavaScript/1.6
- /fr/docs/JavaScript/New_in_JavaScript/1.7
- /fr/docs/JavaScript/New_in_JavaScript/1.8
- /fr/docs/JavaScript/New_in_JavaScript/1.8.1
- /fr/docs/JavaScript/New_in_JavaScript/1.8.5
Ce que vous devriez déjà connaître
Ce guide présuppose que vous possédez déjà les connaissances suivantes :
- Une compréhension générale d'Internet et du World Wide Web (WWW).
- De bonnes connaissances pratiques du langage HTML (HyperText Markup Language).
- Une expérience avec un langage de programmation est utile, mais n'est pas indispensable.
Versions de JavaScript
| Version JavaScript | Version navigateur |
|---|---|
| JavaScript 1.0 | Navigator 2.0 |
| JavaScript 1.1 | Navigator 3.0 |
| JavaScript 1.2 | Navigator 4.0-4.05 |
| JavaScript 1.3 | Navigator 4.06-4.7x |
| JavaScript 1.4 | |
| JavaScript 1.5 | Navigator 6.0 Mozilla (open source browser) |
| JavaScript 1.6 | Firefox 1.5, autres produits Mozilla basés sur Gecko 1.8 |
| JavaScript 1.7 | Firefox 2, autres produits Mozilla basés sur Gecko 1.8 |
| JavaScript 1.8 | Firefox 3, autres produits Mozilla basés sur Gecko 1.9 |
Chaque version de Netscape Enterprise Server supporte aussi une version différente de JavaScript. Pour vous aider à écrire vos scripts de manière à ce qu'ils soient compatibles avec plusieurs versions de Enterprise Server, ce manuel utilise une abréviation pour indiquer la version pour laquelle chaque fonction a été implémentée.
| Abréviation | Version de Enterprise Server |
|---|---|
| NES 2.0 | Netscape Enterprise Server 2.0 |
| NES 3.0 | Netscape Enterprise Server 3.0 |
Où trouver de l'information sur JavaScript
La documentation JavaScript se trouve dans les ouvrages suivants:
- JavaScript Guide (ce guide) qui fournit l'information de base sur le langage JavaScript et ses composantes.
- JavaScript Reference qui est le document de référence du langage JavaScript.
- javaScript éloquent est un guide d'initiation progressive avec des exercices interactifs.
Si vous découvrez JavaScript, commencez par le JavaScript Guide. Une fois familiarisé avec les fondamentaux vous pourrez utilise JavaScript Reference pour plus de détails sur les objets et les instructions.
Trucs pour apprendre le JavaScript
Commencer l'apprentissage de JavaScript est assez simple: tout ce dont vous avez besoin c'est d'un navigateur Web récent. Ce guide intègre quelques fonctions JavaScript qui ne sont disponibles qu'avec les dernières versions de Firefox (et autres navigateurs basés sur le moteur Gecko), aussi est-il recommandé d'utiliser la version la plus récente de Firefox.
Un interpéteur interactif
Une zone interactif JavaScript est disponible pour vous aider dans votre apprentissage du langage, ainsi il vous est possible de tester des choses sans avoir besoin de constituer un fichier ou de rafraîchir la page. La console d'erreur de Firefox, accessible via le menu Outils, fournit un moyen simple pour essayer de manière interactive du JavaScript : donnez simplement une ligne de code et cliquez sur le bouton "Evaluate".

Firebug
Une fonction interactive plus avancée est disponible en utilisant Firebug, une extension de Firefox. Les expressions entrées sont interprétées comme objets et sont liées aux autres parties de Firebug. Par exemple, vous pouvez calculer 5 plus 5, changer la casse d'une chaîne de caractères, obtenir un lien cliquable du document, ou un lien d'un élément quelconque:
Utilisez la flèche en bas à droite pour un éditeur de commande multiligne.
Firebug fournit aussi un inspecteur DOM avancé, un débogueur JavaScript, un outil de profilage et divers autres outils. Le code JavaScript exécuté dans une page Web peut appeler console.log(), une fonction qui trace ses éléments dans la console Firebug.
Conventions du document
Les applications JavaScript fonctionnent sur plusieurs systèmes ; l'information de ce guide s'applique à toutes les versions. Les fichiers et répertoires sont donnés avec la notation Windows (backslashes pour séparer les noms de répertoire). Pour les versions Unix, les chemins sont les mêmes, sauf que le séparateur est le slash au lieu du backslash.
Ce guide utilise le localisateur de ressource (uniform resource locators ou URL) selon la forme suivante:
http://server.domain/path/file.html
Dans cette URL, server représente le nom du serveur sur lequel vous exécutez votre application, comme par exemple research1 ou www; domain représente votre nom de domaine Internet, comme par exemple netscape.com ou uiuc.edu; path représente la structure de répertoires sur le serveur; et file.html est le nom du fichier individuel. En général, les éléments en italiques dans les URLs sont des parties variables, les items en caractères "normal monospace" sont des littéraux. Si votre serveur dispose du Secure Sockets Layer (SSL), vous devrez utiliser https au lieu du http dans l'URL.
Ce guide utilise les conventions suivantes:
La police monospaceest utilisée pour un exemple de code et les listings de code, API et éléments du langage (comme le nom d'une méthode et les noms de propriété), noms de fichier, chemins, noms de répertoire, tags HTML, et tout texte qui doit être saisie à l'écran. (La police monospace italiqueest utilisée pour le code embarqué.)- L'italique est utilisé pour les titres, les accentuations, variables et espaces réservés, et les mots utilisés dans un sens littéral.
- Le gras est utilisé pour les termes qu'on retrouve dans le glossaire.