EFMr - JavaScript Beni Mellal 2023 V2
EFMr - JavaScript Beni Mellal 2023 V2
Détail du barème :
Total /40
Page 1
Questions de cours :
1. Qu'est-ce que la portée des variables en JavaScript ? Comment fonctionnent les variables globales
et locales ?
2. Comment utilise-t-on les boucles en JavaScript pour répéter une action un certain nombre de fois
? Quelles sont les différences entre les boucles for, while et do-while ?
3. Comment utilise-t-on les promesses (promises) en JavaScript ? Dans quels contextes sont-elles
couramment utilisées ?
4. Comment utilise-t-on la méthode jQuery.post() pour envoyer des données à un serveur web en
utilisant AJAX ? Quels sont les paramètres disponibles pour personnaliser la requête, et comment
traite-t-on la réponse du serveur ?
5. Comment utilise-t-on la méthode jQuery.load() pour charger dynamiquement du contenu HTML à
partir d'un fichier ou d'une URL en utilisant AJAX ? Quels sont les paramètres disponibles pour
personnaliser la requête, et comment gère-t-on le contenu renvoyé par le serveur ?
Exercice 1 :
Créez une page HTML avec une liste non ordonnée (<ul>) contenant trois éléments de liste (<li>).
Chaque élément de liste doit contenir un lien (<a>) avec un texte différent : "Ouvrir le lien 1", "Ouvrir le
lien 2" et "Ouvrir le lien 3".
Ajoutez un écouteur d'événements click à chaque lien, qui affiche le texte "Vous avez ouvert le lien X" (où
X est le numéro du lien cliqué) dans la console JavaScript du navigateur.
Ajoutez des écouteurs d'événements mouseover et mouseout à chaque lien, qui changent la couleur de
texte en rouge lorsque l'utilisateur survole le lien avec sa souris, et restaure la couleur de texte par défaut
lorsque l'utilisateur retire sa souris du lien.
Page 2
Exercice 2 :
Écrivez une application web en JavaScript qui permet à l'utilisateur de créer une liste de livre , un livre est
définit par un titre, nom auteur et date de publication.
Page 3