JavaScript Flashcards

1
Q

Quel était le nom original du langage JavaScript ?

A

Standardisé ECMAScript en 1997 par Ecma International

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

En quel année ce langage a-t-il été créé ?

A

En 1995 par la société par Brendan Eich

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

Quelle touche du clavier me permet d’afficher la console du développeur ?

A

F12

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

Est-il nécessaire de préciser le type d’une variable lors de se déclaration ?

A

Non, JavaScript est un langage dynamiquement typé

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

Combien de type existe-t-il en JavaScript ?

A

Il en existe 6 :

  • Object (non primitif, définit les objets)
  • Number (primitif)
  • String (primitif)
  • Boolean (primitif)
  • Null (primitif)
  • Undefined (primitif)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce-qu’un Objet en JavaScript

A

Un simple tableau associatif avec paire de clef/valeur

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

Combien de valeur a le type de données Null ?

A

Une seule, elle sert a effacer le contenu d’une variable sans la détruire.

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

Que vaut le type de données Undefined ?

A

Tant que l’on a pas affecté de valeur à une variable, elle est considérée comme undefined.

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

Si je compare une chaine de caractère avec un entier en utilisant ==, que se passe-t-il ? (expliquer les différents cas de figure …

A
  • Si mon entier et ma string on la même valeur : 123 et “123”, alors JavaScript va traduire les valeur et renvoyer “true”
  • Si mon entier et ma string n’ont pas la même valeur : 123 et “maison”, JavaScript renverra false
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quel signe dois-je employer pour effectuer une comparaison strictement égale ?

A

le signe : ===, ainsi JavaScript compare les type de variable et non leur valeur

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

Quelle est la particularité des variables en JavaScript ?

A

Ce sont des variables globales, elles sont visibles partout. Il faut donc les détruire au fur et à mesure du programme pour ne pas consommer trop de mémoire.

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

Une variable en JavaScript est détruite une fois son bloc de code passé ?

A

Faux, les variables sont globales est sont accessibles partout.

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

Comment est définit le scope d’une variable en JavaScript ?

A

Il est définit par le bloc de code d’une fonction uniquement

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

Quel description permet de déclarer une variable en local ?

A

let

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

Une variable déclarer sans le mot var ou let est globale .. Vrai ou Faux ?

A

Vrai, qu’elle soit implémentée dans une fonction ou pas, elle existera et consommera de la place en mémoire.

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

En JavaScript, une fonction est un objet .. Vrai ou Faux ?

17
Q

On peut attribuer comme valeur une fonction à une variable … vrai ou faux ?

A

vrai, JavaScript est un langage fonctionnel

18
Q

La surcharge des function est possible en JavaScript

A

Faux, il n’y a pas de surcharge dans les fonctions. La notion de surcharge de fonctions n’existe pas.

19
Q

Que veut dire l’acronyme DOM ?

A

Document Object Model

20
Q

A quoi sert le DOM ?

A
  • C’est une interface de programmation qui permet à des scripts d’examiner et de modifier le contenu du navigateur web.
  • La composition d’un document HTML ou XML est représentée sous forme d’un jeu d’objets reliés selon une structure en arbre.
  • À l’aide du DOM, un script peut modifier le document présent dans le navigateur en ajoutant ou en supprimant des nœuds de l’arbre.
21
Q

Qu’est-ce-que le innerHtml ?

A

C’est un attribut d’objet qui contient ce qui est placé entre deux balises HTML (ouvrante et fermante) vu en tant que chaine de caractère