Cours Complet de JavaScript
JAVASCRIPT - COURS
Ivan KURZWEG
February 15, 2011
JAVASCRIPT - COURS by Ivan KURZWEG
ii
Contents
List of Figures
2 Le modèle objet du navigateur
2.1 Hiérarchie des objets du navigateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
List of Tables
1 Le langage Javascript
1.1 Opérateurs arithmétiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Opérateurs de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3 Opérateurs logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Le modèle objet du navigateur
2.1 Listes des principaux évènements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapter 1
Ce langage, initialement créé par la société Netscape, permet de rendre une page HTML bien plus interactive, en y insérant du code réagissant, par exemple, aux évènements de l’utilisateur, ou encore à valider les données saisies dans un formulaire HTML. Dans ce premier chapitre, nous allons nous intéresser à la syntaxe du langage, mais aussi à son organisation, en relation avec ce que vous avez vu en cours d’algorithmique. Nous verrons ensuite les différents objets du navigateurs, et les manières de les programmer.
La particularité du langage Javascript par rapport à d’autres langage de programmation (tels que Java ou C++), est sa faculté d’intégration dans une page HTML. Ainsi, le code écrit dans une page HTML est directement interprété par le navigateur, qui exécute les instructions Javascript.
Un "programme" Javascript est composé d’une série d’intructions que le navigateur va exécuter séquentiellement, c’est à dire l’une après l’autre. Chaque instruction est terminé par un point virgule.
Example 1.1 Hello World
Ce premier exemple nous montre deux instructions en Javascript, la première affichant "Hello", et la deuxième affichant "World".
printf("hello");
printf("World");
Attention, le langage est dit "case sensitive", c’est à dire que le langage est sensible aux majuscules et minuscules.
Comme nous l’avons déjà souligné, le langage Javascript a été crée pour être exécuté sur un navigateur Internet. Il doit donc s’intégrer dans le code HTML. Nous avons à notre disposition une balise HTML particulière :
..
Il existe trois manière d’intégrer le code Javascript dans le code HTML :
1.1. ECRITURE DE CODE JAVASCRIPT
Par cette méthode, le code est directement exécuté au chargement de la page. La balise est placé entre les balises , et le navigateur exécute le programme, avant même l’affichage de la page HTML.
.
Cette fois ci, le code est d’abord lu par le navigateur, et stocké en mémoire. Il ne s’exécutera que sur demande, c’est à dire lors d’un évènement généré par l’intervention de l’utilisateur.
Nous reviendrons plus tard sur ces évènements et la manière de les gérer.
html> .
place du code événement
|