Javascript Flashcards
Qu’est-ce que JavaScript vanilla ?
JavaScript vanilla désigne JavaScript pur, sans bibliothèques ou frameworks supplémentaires.
Vrai ou faux : JavaScript est un langage de programmation orienté objet.
Vrai. JavaScript est un langage de programmation orienté objet, mais il utilise un modèle basé sur les prototypes plutôt que sur les classes, comme dans d’autres langages orientés objet tels que Java ou C#. Cela signifie que les objets en JavaScript peuvent être étendus directement via des prototypes et que l’héritage se fait par la chaîne de prototypes. Cependant, à partir de la version ECMAScript 6 (ES6), JavaScript a introduit la syntaxe de classe, qui rend le code plus similaire à celui des langages orientés objet classiques.
Complétez la phrase : Les variables en JavaScript peuvent être déclarées avec les mots-clés __, __ et __.
var, let, const.
Quelle est la différence entre ‘let’ et ‘var’ ?
‘let’ a une portée de bloc, tandis que ‘var’ a une portée de fonction.
Qu’est-ce qu’une fonction fléchée en JavaScript ?
Une fonction fléchée est une syntaxe concise pour écrire des fonctions, utilisant la flèche ‘=>’.
Vrai ou faux : Les objets en JavaScript peuvent contenir des propriétés et des méthodes.
Vrai.
Qu’est-ce qu’un tableau en JavaScript ?
Un tableau est une collection ordonnée d’éléments qui peut contenir des valeurs de différents types.
Quelle méthode utilise-t-on pour ajouter un élément à la fin d’un tableau ?
La méthode ‘push()’.
Qu’est-ce que le DOM ?
Le DOM (Document Object Model) est une interface qui permet d’accéder et de manipuler des éléments HTML et XML.
Vrai ou faux : Les promesses en JavaScript sont utilisées pour gérer des opérations asynchrones.
Vrai.
Qu’est-ce que ‘this’ en JavaScript ?
‘this’ fait référence à l’objet courant dans lequel le code est exécuté.
Complétez la phrase : Les fonctions peuvent être __ en JavaScript.
des valeurs de première classe.
Quelle méthode peut-on utiliser pour convertir une chaîne JSON en objet JavaScript ?
La méthode ‘JSON.parse()’.
Vrai ou faux : Les closures en JavaScript permettent de conserver l’accès à des variables externes.
Vrai.
Qu’est-ce qu’un événement en JavaScript ?
Un événement est une action ou un occurrence qui se produit dans le navigateur, comme un clic ou une soumission de formulaire.
Quelle méthode est utilisée pour écouter un événement sur un élément ?
La méthode ‘addEventListener()’.
Vrai ou faux : ‘undefined’ et ‘null’ sont équivalents en JavaScript.
Faux.
Qu’est-ce qu’un module en JavaScript ?
Un module est un fichier JavaScript qui exporte des fonctionnalités pour être importées dans d’autres fichiers.
Quelle syntaxe utilise-t-on pour importer un module ?
La syntaxe ‘import { nom } from ‘module’;’.
Qu’est-ce que le ‘hoisting’ en JavaScript ?
Le ‘hoisting’ est le comportement par lequel les déclarations de variables et de fonctions sont élevées en haut de leur contexte d’exécution.
Vrai ou faux : Les tableaux en JavaScript sont des objets.
Vrai.
Quelle méthode utilise-t-on pour supprimer le dernier élément d’un tableau ?
La méthode ‘pop()’.
Complétez la phrase : Les expressions régulières en JavaScript sont utilisées pour __.
rechercher et manipuler des chaînes de caractères.
Qu’est-ce que le ‘Event Delegation’ ?
C’est une technique qui consiste à utiliser un parent pour gérer les événements de ses enfants.