Numérique et sciences informatiques (spécialité) · Première
Événements et JavaScript : quiz de Première NSI
Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur
L'essentiel
- JavaScript est un langage de script exécuté côté client par le navigateur : il rend une page web interactive.3
- Il a été créé en 1995 par Brendan Eich chez Netscape ; il ne faut pas le confondre avec Java.1
- Un événement (un clic, par exemple) peut déclencher du code, par exemple avec l'attribut onclick d'un bouton HTML.3
- Le code JavaScript interagit avec le document HTML grâce au DOM, fourni par le navigateur.3
Avant de commencer
Ce quiz porte sur la notion d'événement et sur le rôle de JavaScript dans les pages web, dans le chapitre sur les interactions entre l'homme et la machine sur le Web. Tu as déjà vu le HTML et le CSS : ils décrivent et mettent en forme une page. Ici, on s'intéresse à ce qui rend cette page vivante quand l'utilisateur agit dessus.
Les questions couvrent l'origine du langage, la différence avec Java, l'endroit où s'exécute le code, la façon de l'intégrer dans une page HTML, le lien avec le DOM et la réaction à un clic.
Quiz
15 questions · correction immédiate · ton score reste sur ton appareil.
-
JavaScript a été créé en 1995 par Brendan Eich, qui travaillait chez Netscape.1 La proposition « chez Sun Microsystems » est tentante parce que Sun était partenaire de Netscape et que le nom fait penser à Java, mais Sun n'a pas créé JavaScript : l'entreprise a seulement annoncé la sortie du langage avec Netscape.3 Les deux autres noms ne correspondent pas à l'auteur de JavaScript.
-
JavaScript est à typage dynamique et interprété, alors que Java est fortement typé et précompilé.1 La deuxième proposition inverse les deux langages, ce qui est l'erreur la plus fréquente. La troisième est fausse : JavaScript est un langage de script, pas un langage de balisage comme le HTML.3 La quatrième est fausse aussi, car JavaScript est un langage orienté objet.1
-
Quelques jours avant la sortie, Netscape a changé le nom LiveScript en JavaScript.3 ECMAScript est tentant, car le langage a ensuite été transmis à l'ECMA,1 mais ce n'est pas le nom qu'il portait juste avant JavaScript. Les deux autres noms sont des inventions plausibles qui ne figurent pas dans l'histoire du langage.
-
Sun Microsystems et Netscape étaient partenaires, et la machine virtuelle Java était de plus en plus populaire : le changement de nom servait les intérêts des deux sociétés.3 Les autres propositions donnent une fausse explication technique à une décision commerciale. Elles entretiennent justement la confusion entre les deux langages, qui n'ont pas les mêmes concepts fondamentaux.3
-
Ces actions se font du côté client, avec JavaScript, qui peut faire apparaître des info-bulles contextuelles ou réaliser des animations.1 La majorité des navigateurs web disposent d'un moteur JavaScript pour interpréter le code.3 On pense parfois au serveur parce qu'il envoie la page, mais le comportement dynamique de l'interface est exécuté par le navigateur de l'utilisateur.
-
Un script peut montrer ou masquer un élément de la page (texte, image, fenêtre contextuelle) en réaction aux actions de l'utilisateur.3 Il sert aussi à vérifier ce qui est saisi dans un formulaire, et à produire des transitions et des animations.3 La dernière proposition est fausse : JavaScript est un langage interprété, non précompilé,1 et il s'exécute dans le navigateur plutôt que dans une étape de compilation sur le serveur.
-
Le code JavaScript placé dans l'attribut onclick est exécuté quand le bouton est cliqué.3 Il ne s'exécute donc pas au chargement : c'est justement l'événement « clic » qui le déclenche, ce qui élimine la deuxième proposition. La troisième est fausse, car intégrer du JavaScript dans un attribut d'événement HTML est l'une des façons prévues.3 Rien dans ce code ne supprime le bouton.
-
L'une des façons d'intégrer JavaScript dans du HTML consiste à utiliser des attributs d'événements HTML, dont onclick est l'exemple.3 Une feuille de style relève du CSS, qui ne contient pas ce comportement. Une balise de titre structure le texte, et une requête HTTP est un échange avec le serveur : aucune de ces notions ne désigne l'attribut onclick.
-
C'est vrai : un script inséré dans une page HTML doit être encadré par des balises, ce qui vaut pour JavaScript comme pour les autres langages de script.1 Seule exception vue dans ce quiz : un court code placé dans un attribut d'événement comme onclick, qui se trouve alors à l'intérieur d'une balise HTML.3 L'erreur tentante est de croire que le navigateur reconnaît seul du code JavaScript écrit au milieu du texte de la page : sans balises, ces instructions seraient affichées comme du texte ordinaire.
-
Pour agir sur le document HTML, un script passe par le Document Object Model, une interface que le navigateur met à sa disposition.3 On parle alors parfois de HTML dynamique ou DHTML.3 Le CSS décrit la présentation mais n'est pas l'interface qui permet à un script de manipuler le document, et FTP et SQL n'ont aucun rapport avec cette interaction.
-
Il existe plusieurs manières de déclarer une variable globale, et certaines d'entre elles agissent sur l'objet global, qui s'appelle window dans un navigateur.3 Les autres noms existent ou semblent plausibles, mais ne désignent pas cet objet : document.body renvoie à un élément de la page, et console sert à afficher des messages.
-
Un script écrit en JavaScript apporte une touche interactive ou dynamique à une page, qui sans cela serait une page statique figée.3 L'erreur tentante est de croire que la page ne s'afficherait plus : le HTML suffit à l'afficher, mais elle ne réagirait pas aux actions de l'utilisateur.
Les questions qu'on se pose
Quelle est la différence entre un événement et un script ?
Est-ce que JavaScript sert uniquement à faire des animations ?
Faut-il tout savoir sur JavaScript pour répondre à ce quiz ?
Non : il porte sur des notions de base, comme l'origine du langage, la différence avec Java, l'exécution côté client, la réaction à un événement et le lien avec le DOM. Si une explication te laisse un doute, reprends le cours sur la notion avant de recommencer.
Sources
- Document ressource Éduscol — Interactions avec le Web et JavaScript, Éduscol. Consulté le 6 novembre 2026.
- Ressource pédagogique Éduscol — Événements et DOM, Éduscol. Consulté le 6 novembre 2026.
- JavaScript, Wikipédia. Consulté le 6 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.