QCM sur Javascript avec des réponses pour la préparation des tests techniques, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sont tirés d’un vrai entretien écrit et certaines parties sont en direct.
1. Dans la balise script, quels sont les attributs que l’on peut utiliser ?
A Case
B Language
C Type
D Section
E Trait
B, C
La question porte sur les attributs qui peuvent être utilisés dans une balise de script. La bonne réponse est « language » et « type ». Ces attributs sont utilisés dans les balises de script pour spécifier le langage de programmation et le type de script inclus.
<script language="javascript"> était utilisé dans de très vieux navigateurs et est obsolète.
<script type="text/javascript"> est la norme HTML 4.
2. .length est ____________
A une méthode
B une fonction
C une propriété
D un événement
C
« .length » est une propriété dans de nombreux langages de programmation, y compris JavaScript. Elle est utilisée pour récupérer la longueur ou la taille d’une chaîne, d’un tableau ou d’une autre structure de données. La propriété renvoie le nombre de caractères d’une chaîne ou le nombre d’éléments d’un tableau. Par conséquent, « .length » est une propriété.
3. .push () est quel type de fonction ?
A Date et heure
B Chaîne de caractères
C Tableau
D Maths / numérique
C
La fonction .push() est une méthode utilisée pour ajouter un ou plusieurs éléments à la fin d’un tableau. Elle modifie le tableau original en ajoutant les éléments à la fin. Par conséquent, la bonne réponse est « tableau » car .push() est une fonction qui agit spécifiquement sur les tableaux. Exemple:
4. Prendre le choix de l’utilisateur, soit ok, soit annuler, nous utilisons ________.
A Prompt
B Alert
C Confirm
D Aucune de ces options
C
Lorsque nous voulons demander à l’utilisateur de faire un choix avec des options telles que « ok » ou « annuler », nous utilisons une boîte de confirmation. Une boîte de confirmation est une boîte de dialogue qui s’ouvre et affiche un message à l’intention de l’utilisateur ainsi que des boutons pour différentes options. L’utilisateur peut alors sélectionner l’une des options proposées. La bonne réponse est donc « Confirm ». Exemple: confirm("Appuyez sur le bouton!");
5. Quelle est l’utilité de document.getElementById("...").value en javascript ?
A Pour prendre la valeur de n’importe quel élément de formulaire
B Pour prendre la valeur d’une boîte de texte uniquement
C Pour saisir une valeur en javascript
D Aucune de ces réponses
A
La bonne réponse est « pour prendre la valeur d’un outil de formulaire ». Le document.getElementById("...").value en JavaScript est utilisé pour récupérer la valeur d’un élément de saisie ou d’un outil de formulaire sur une page web. Elle peut être utilisée pour obtenir la valeur de divers outils de formulaire tels que les boîtes de texte, les cases à cocher, les boutons radio, les menus déroulants, etc. Cette méthode permet aux développeurs d’accéder aux valeurs saisies par les utilisateurs dans un formulaire web et de les manipuler.
6. Quelle est l’utilité de document.getElementById("...").innerHTML="[message]" ?
A Pour afficher notre résultat dans n’importe quel élément
B Pour afficher notre résultat dans une boîte de texte uniquement
C Pour afficher la réponse dans une boîte d’alerte
D Rien de tout cela
A
La bonne réponse est « pour afficher notre résultat dans n’importe quel élément ». La propriété document.getElementById("...").innerHTML="[message]" est utilisée pour manipuler le contenu d’un élément HTML avec l’ID spécifié. En attribuant une valeur spécifique à la propriété innerHTML, nous pouvons afficher le résultat souhaité dans n’importe quel élément HTML, sans se limiter à une zone de texte ou à une boîte d’alerte.
7. Dans une instruction JS, quelle est la différence entre a++ et ++a où a est une variable:
A a++ incrémente la valeur de a de 1, ++a est incorrect
B Les deux sont identiques et incrémentent la valeur de a de 1
C Les deux incrémentent la valeur de a de 1 mais a++ le fait après l’affectation et ++a le fait avant l’affectation
D Les deux sont erronés et provoqueront une erreur dans le code.
C
La différence entre a++ et ++a est que a++ incrémente la valeur de a de 1 après l’affectation, alors que ++a incrémente la valeur de a de 1 avant l’affectation.
8. Quelle commande permet d’ignorer le reste d’une instruction case ?
A Return
B Exit
C Continue
D Break
D
La bonne réponse est « break ». Dans une instruction case, la commande break est utilisée pour quitter l’instruction switch et sauter les cas restants. Elle est souvent utilisée pour éviter les retards, lorsque l’exécution se poursuit au cas suivant même après qu’une correspondance a été trouvée. En utilisant la commande break, le programme passe à la fin de l’instruction switch, ce qui lui permet de continuer à exécuter le code après le bloc switch.
9. Comment référencer une partie d’une chaîne de caractères à partir du 4ème caractère et contenant un total de 5 caractères contenus dans la var str (par exemple, à partir d’une chaîne de caractères « hello world! », il faut renvoyer « lo wo »).
A Str.substr(4,9);
B Str.part(3,5);
C Str.substr(3,5);
D Str.part(4,9);
C
La bonne réponse est `str.substr(3,5)` car la méthode `substr()` en JavaScript est utilisée pour extraire une partie d’une chaîne, à partir de l’index spécifié et contenant le nombre de caractères spécifié. Dans ce cas, `str.substr(3,5)` commencera à partir du 4ème caractère (index 3) et retournera une chaîne de 5 caractères.
10. Quel événement utilisez-vous pour exécuter quelque chose une fois que la page a fini de se charger ?
A Onfinished
B Onload
C Onunload
D Oncomplete
B
La bonne réponse est « onload ». L’événement « onload » est utilisé pour exécuter quelque chose après la fin du chargement de la page. Cet événement est généralement utilisé pour déclencher des fonctions ou des scripts qui exigent que le contenu de la page soit entièrement chargé avant d’être exécuté. Il garantit que tous les éléments, y compris les images et les ressources externes, ont été chargés et sont prêts à être manipulés ou à interagir.