Académique Documents
Professionnel Documents
Culture Documents
Objectif :
Initiation au langage JavaScript.
Présentation :
Apparu en 1995, JavaScript, à ne pas confondre avec java, est un langage de programmation de scripts employé dans les
pages web afin de les rendre plus attractives pour l’utilisateur. Ce langage permet de modifier des contenus HTML ou des styles
CSS sans changer le code, en fonction de différents facteurs externes, (clic utilisateur ou bien contenu d'une boîte de saisie).
Généralement, on utilise JavaScript pour contrôler les données saisies dans des formulaires HTML. On l'utilise aussi pour
modifier l'esthétique ou le comportement du document HTM, Il sert aussi à créer des animations (pop-up, menu dynamique,
petits jeux, diaporama, montrer ou cacher des objets ….)
Au même titre que le langage html, les navigateurs interprètent le JavaScript localement sur l’ordinateur, ce qui ne
nécessite donc pas d'installation supplémentaire. Cependant, il faut quand même cocher l'option pour autoriser l’utilisation de
JavaScript dans les paramètres du navigateur.
onLoad
onKeyPress
onMouseUp
onmouseover
onclick
Les variables
Une variable est un conteneur servant à stocker des informations de manière temporaire. Le contenu d'une variable peut
être modifié lors de l'exécution du programme. On associe un nom à la variable, pour lequel, il faut respecter quelques règles :
Le nom d’une variable commence par une lettre ou un underscore (_) mais jamais par un chiffre.
Le nom d’une variable ne contient que des lettres, des chiffres et des underscores mais pas de caractères spéciaux.
Le nom d’une variable ne contient pas d’espace.
Pour déclarer une variable en JavaScript, on utilise le mot-clef var ou let suivi du nom de la variable et éventuellement sa
valeur initiale. Quel que soit le langage, pour éviter les erreurs, clarifier et structurer le code, il est recommandé de déclarer les
variables en début de programme ou début de fonction.
Exemples :
Exemples :
La fonction "confirm" permet d'ouvrir une boîte de dialogue, d'afficher un message et attendre une réponse binaire.
En cliquant, sur
OK, la fonction "confirm" renvoie la valeur true, la ligne alert("Bravo, bonne réponse."); s'exécute.
Annuler, "confirm" renvoie la false, la ligne alert("Désolé, il faut revoir votre cours."); s'exécute.
Les structures conditionnelles pouvant être imbriquées les unes dans les autres, il est donc conseillé d'indenter le code pour
le rendre plus de lisible. Pour cela, on décale chaque bloc d'instructions pour pouvoir rapidement visualiser l'imbrication des
structures.
Exercices :
Les boucles
Les boucles sont des structures qui permettent d'exécuter plusieurs fois la même série d'instructions jusqu'à ce qu'une
condition ne soit plus réalisée.
La boucle for
L'instruction for répète plusieurs fois une ou plusieurs instructions. Lorsqu'il y a plusieurs instructions, elles sont délimitées
par les accolages ouvrantes { et fermantes }
La syntaxe est:
Exercice :
14. Retrouver le code associé à son affichage :
La boucle while
L'instruction while répète plusieurs fois une ou plusieurs instructions tant qu'une condition de test est vérifiée. La
condition est évaluée avant d'exécuter la ou les instructions contenues dans la boucle. Lorsqu'il y a plusieurs instructions, elles
sont délimitées par les accolages ouvrantes { et fermantes }
La syntaxe est:
Il est possible de définir plusieurs conditions à remplir avec les opérateurs && (ET) et || (OU). La condition de sortie
pouvant être n'importe quelle structure conditionnelle, les risques de boucle infinie (boucle dont la condition est toujours vraie)
sont grands, c'est-à-dire qu'elle risque de provoquer un plantage du navigateur!
Exemple :
15. Noter les valeurs prises par n et en déduire combien de fois s'exécute la boucle while ?
La variable élément correspond à l'élément HTML dont la balise est identifiée par l'attribut ID="id". Ainsi, on pourra
accéder à tous les attributs définis, pour cet élément.
Exemple :
Lorsque la souris survole l'image identifiée id="img1", la fonction reSize(1.5) s'exécute. Elle affecte des nouvelles valeurs à
la largeur et la longueur. En sortant la souris de l'image, la fonction reSize(0.25) s'exécute. Elle affecte les valeurs initiales à la
largeur et la longueur.
Remarque : lorsqu'une propriété CSS possède un tiret dans son nom, il faudra utiliser à la place une majuscule sur la lettre
suivante. Par exempe background-color deviendra en Javascript backgroundColor.
16. Indiquer quelle instruction ou ligne permet de lire une valeur saisie au clavier ?
………………………………………………………………………………….
17. Indiquer comment obtenir un nombre aléatoire réel compris 0 et 49 inclus ?
………………………………………………………………………………….
18. D'après le code, indiquer comment obtenir la partie entière d'un nombre réel ?
………………………………………………………………………………….
19. Indiquer quelle est la condition d'arrêt de la boucle?
………………………………………………………………………………….
20. Indiquer si l'expression , modifie-t-elle la valeur de la variable choix ?
………………………………………………………………………………….
Ressources :
www.w3schools.com/
https://openclassrooms.com/fr/courses/1916641-dynamisez-vos-sites-web-avec-javascript