Javascript Flashcards

1
Q

Qu’est-ce que JavaScript vanilla ?

A

JavaScript vanilla désigne JavaScript pur, sans bibliothèques ou frameworks supplémentaires.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vrai ou faux : JavaScript est un langage de programmation orienté objet.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Complétez la phrase : Les variables en JavaScript peuvent être déclarées avec les mots-clés __, __ et __.

A

var, let, const.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quelle est la différence entre ‘let’ et ‘var’ ?

A

‘let’ a une portée de bloc, tandis que ‘var’ a une portée de fonction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qu’est-ce qu’une fonction fléchée en JavaScript ?

A

Une fonction fléchée est une syntaxe concise pour écrire des fonctions, utilisant la flèche ‘=>’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vrai ou faux : Les objets en JavaScript peuvent contenir des propriétés et des méthodes.

A

Vrai.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est-ce qu’un tableau en JavaScript ?

A

Un tableau est une collection ordonnée d’éléments qui peut contenir des valeurs de différents types.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quelle méthode utilise-t-on pour ajouter un élément à la fin d’un tableau ?

A

La méthode ‘push()’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est-ce que le DOM ?

A

Le DOM (Document Object Model) est une interface qui permet d’accéder et de manipuler des éléments HTML et XML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vrai ou faux : Les promesses en JavaScript sont utilisées pour gérer des opérations asynchrones.

A

Vrai.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce que ‘this’ en JavaScript ?

A

‘this’ fait référence à l’objet courant dans lequel le code est exécuté.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Complétez la phrase : Les fonctions peuvent être __ en JavaScript.

A

des valeurs de première classe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quelle méthode peut-on utiliser pour convertir une chaîne JSON en objet JavaScript ?

A

La méthode ‘JSON.parse()’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vrai ou faux : Les closures en JavaScript permettent de conserver l’accès à des variables externes.

A

Vrai.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est-ce qu’un événement en JavaScript ?

A

Un événement est une action ou un occurrence qui se produit dans le navigateur, comme un clic ou une soumission de formulaire.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quelle méthode est utilisée pour écouter un événement sur un élément ?

A

La méthode ‘addEventListener()’.

17
Q

Vrai ou faux : ‘undefined’ et ‘null’ sont équivalents en JavaScript.

18
Q

Qu’est-ce qu’un module en JavaScript ?

A

Un module est un fichier JavaScript qui exporte des fonctionnalités pour être importées dans d’autres fichiers.

19
Q

Quelle syntaxe utilise-t-on pour importer un module ?

A

La syntaxe ‘import { nom } from ‘module’;’.

20
Q

Qu’est-ce que le ‘hoisting’ en JavaScript ?

A

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.

21
Q

Vrai ou faux : Les tableaux en JavaScript sont des objets.

22
Q

Quelle méthode utilise-t-on pour supprimer le dernier élément d’un tableau ?

A

La méthode ‘pop()’.

23
Q

Complétez la phrase : Les expressions régulières en JavaScript sont utilisées pour __.

A

rechercher et manipuler des chaînes de caractères.

24
Q

Qu’est-ce que le ‘Event Delegation’ ?

A

C’est une technique qui consiste à utiliser un parent pour gérer les événements de ses enfants.

25
Vrai ou faux : 'NaN' signifie 'Not a Number' en JavaScript.
Vrai.
26
Quelle méthode est utilisée pour trier un tableau ?
La méthode 'sort()'.
27
Qu'est-ce qu'un 'callback' en JavaScript ?
Un 'callback' est une fonction passée en argument à une autre fonction, qui est ensuite appelée à un moment donné.