Exercices sur les modules
Exercice 0
Créez un repository public avec un README sur GitHub, appelez-le
bre05-js-j9Clonez-le dans le dossier
sites/jsde votre IDE.
Exercice 1
Dans le dossier
bre05-js-j9, créez un dossierexercice-1.Dans le dossier
exercice-1, créez trois fichiers :index.html,index.jsetvariables.js.
index.html
index.js
Dans le fichier
variables.jsexportez une variable appelléequestiondont la valeur est"Life, the universe and everything in it"Dans le fichier
variables.jsexportez une variable appelléeanswerdont la valeur est42Dans le fichier
index.jsimportezquestionetanswerdepuis le fichiervariables.jsAffichez
questionetansweravecconsole.log
Exercice 2
Dans le dossier
bre05-js-j9, créez un dossierexercice-2.Dans le dossier
exercice-2, créez trois fichiers :index.html,index.jsetnumbers.js.
index.html
index.js
Dans le fichier
numbers.jsexportez un tableau appelléenumbersdont la valeur est[15, 28, 39, 54, 41]Dans le fichier
index.jsimporteznumbersdepuis le fichiernumbers.jsAffichez chaque valeur du tableau
numbersavecconsole.log
Exercice 3
Dans le dossier
bre05-js-j9, créez un dossierexercice-3.Dans le dossier
exercice-3, créez quatre fichiers :index.html,index.js,functions.jsetnumbers.js.
index.html
index.js
Dans le fichier
numbers.jsexportez un tableau appelléenumbersdont la valeur est[15, 28, 39, 54, 41]Dans le fichier
functions.jsexportez une fonctioncomputeAverage(numbers)qui calcule la moyenne des nombres contenus dans le tableau qu'elle reçoit en paramètre et l'affiche avecconsole.logDans le fichier
index.jsimporteznumbersdepuis le fichiernumbers.jsDans le fichier
index.jsimportezcomputeAveragedepuis le fichierfunctions.jsDans le fichier
index.js, appelezcomputeAverageen lui passant le tableaunumbers
Exercice 4
Dans le dossier
bre05-js-j9, créez un dossierexercice-4.Dans le dossier
exercice-4, créez trois fichiers :index.html,index.jsetdom-utils.js.
index.html
index.js
Dans le fichier
dom-utils.js, exportez une fonctionchangeTextColor(elementId, color)qui récupère l'élément par son ID et modifie sa propriété CSS color avec la valeur reçue en paramètre.Dans le fichier
index.js, importezchangeTextColordepuis le fichierdom-utils.js.Dans le fichier
index.js, appelez `changeTextColor pour passer le texte en rouge.
Exercice 5
Dans le dossier
bre05-js-j9, créez un dossierexercice-5.Dans le dossier
exercice-5, créez trois fichiers :index.html,index.jsetevents.js.
index.html
index.js
Dans le fichier
events.js, exportez une fonctionsetupAlert(buttonId, message)qui ajoute un écouteur d'événementclicksur le bouton correspondant à l'ID et affiche le message avecwindow.alert.Dans le fichier
index.js, importezsetupAlertdepuis le fichierevents.js.Dans le fichier
index.js, appelezsetupAlerten lui passant l'ID du bouton et un message de votre choix.
Exercice 6
Dans le dossier
bre05-js-j9, créez un dossierexercice-6.Dans le dossier
exercice-6, créez quatre fichiers :index.html,index.js,data.jsetrender.js.
index.html
index.js
Dans le fichier
data.js, exportez un objet nomméusercontenant les propriétésfirstNameetlastName.Dans le fichier
render.js, exportez une fonctionfillArticle(articleId, userData) qui sélectionne l'article par son ID et injecte à l'intérieur une balise<h2>contenant le nom complet de l'utilisateur.Dans le fichier
index.js, importezuserdepuis le fichierdata.js.Dans le fichier
index.js, importezfillArticledepuis le fichierrender.js.Dans le fichier
index.js, appelezfillArticleen lui passant l'ID de l'article et l'objetuser.