Épreuve de JavaScript
Cet examen couvre plusieurs notions fondamentales de JavaScript : - Tableaux (Array) -
Opérateurs - Événements - Fonctions - Portée des variables (scope) - Conditions if...else - Objets -
Dates Répondez aux questions et implémentez les fonctionnalités demandées dans un fichier
JavaScript.
Exercice : Gestion d’une liste de tâches
Vous devez écrire un petit programme en JavaScript qui gère une liste de tâches (to-do list
simplifiée). Respectez les consignes suivantes :
1 Création d’un tableau : Créez un tableau nommé tasks qui contient au départ 3 tâches (chaînes
de caractères).
2 Ajout et suppression (opérateurs + événements) : Ajoutez un bouton 'Ajouter une tâche' (avec
prompt) et un bouton 'Supprimer la dernière tâche'.
3 Fonctions et scope : Créez une fonction showTasks() qui affiche les tâches dans la console et
montrez la différence entre une variable locale et une globale.
4 Conditions if...else : Lors de l’ajout d’une tâche, si le texte est vide, affichez un message
d’erreur, sinon ajoutez-la normalement.
5 Objets : Représentez chaque tâche comme un objet avec { description: 'Acheter du pain', done:
false } et ajoutez un bouton 'Marquer comme terminée'.
6 Dates : Lors de l’ajout d’une tâche, enregistrez aussi la date d’ajout (new Date()) et affichez-la
avec la tâche dans la console.
Résultat attendu
À la fin, votre programme doit : - Manipuler un tableau, - Utiliser des opérateurs, - Gérer des
événements avec des boutons, - Utiliser des fonctions avec portée locale et globale, - Mettre en
place des conditions if...else, - Manipuler des objets, - Exploiter la date actuelle.