JS : Programming basics Flashcards

1
Q

Comment écrire un commentaire sur une seule ligne ?

A

// ceci est un commentaire

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

Comment écrire un commentaire sur plusieurs lignes ?

A

/* Ceci est un long commentaire qui peut s’échelonner sur plusieurs lignes */

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

Comment se termine un énoncé (déclaration) ?

A

Par un point-virgule ;

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

Quel signe indique un bloc d’énoncés ?

A

{ ces accolades peuvent contenir plusieurs énoncés }

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

Nommez les 5 types de valeurs primitives ?

A

Chaîne, nombre, booléen, indéfinie, null

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

Nommez le 6ème type de valeur (non primitif) ?

A

Objet

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

L’opérateur à employer pour identifier un type de valeur ?

A

typeof

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

Quel caractère doit-on utiliser pour écrire une chaîne avec un apostrophe ?

A

'

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

Le caractère à employer pour marquer une fin de ligne ?

A

\n

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

Le caractère à employer pour un retour à la ligne ?

A

\r

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

Le caractère à employer pour une tabulation ?

A

\t

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

Comment déclarer une variable ?

A

var a;

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

Par quels caractères peut commencer une variable ?

A

Lettre, _, $

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

Comment assigner une valeur à une variable ?

A
Opérateur = 
Ex. : var name = "Walter";
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quelle est la différence entre une propriété et une méthode ?

A

Propriété : fourni de l’info au sujet d’un obj. ou d’une valeur;
Méthode : accompli une action sur un obj. ou une valeur;

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

Quelle propriété utiliser pour compter les caractères dans une chaîne ?

A

.length OU [‘length”]

ex. name.length;

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

Vrai ou faux : les propriétés des valeurs primitives sont immuables ?

A

Vrai. Elles ne peuvent pas être changées.

18
Q

Indiquer la méthode pour rendre toutes les lettres en majuscules ?

A

name.toUpperCase( );

19
Q

Indiquer la méthode pour rendre toutes les lettres en minuscules ?

A

name.toLowerCase( ) ;

20
Q

Indiquer la méthode pour savoir à quelle lettre se trouve à la position 1 ?

A

name.charAt(1);

21
Q

Indiquer la méthode pour connaître la position d’une lettre ?

A

name.indexOf(“H”);

22
Q

Indiquer la méthode pour connaître la dernière occurrence d’une lettre ?

A

name.lastIndexOf(“e”);

23
Q

Indiquer les 2 manières de concaténer ?

A

“Java”.concat(“Script”);

“Java” + “Script”;

24
Q

Comment retirer les espaces avant et après une chaîne ?

A

Utiliser la méthode trim( ) ;

ex. “ Java “.trim( );l

25
Q

Comment ajouter 10 à une variable “nombre” sans répéter le nom de la variable ?

A

+= 10

Ex. points += 10;

26
Q

Comment incrémenter d’une unité une variable “nombre” ?

A

Ajouter++ devant ou après la variable.

Ex. points++ OU ++points

27
Q

Quelle valeur indique que le résultat n’est pas un nombre ?

A

NaN

28
Q

Comment convertir une chaîne en nombre ?

A

Ex. point = “5” * 1;
Ex. points = +”5”;
* Ex. Number(“5”);

29
Q

Comment convertir un nombre en chaîne?

A

Ex. 3 + ‘’;

*Ex. String(3);

30
Q

Comment convertir de nouveau une chaîne représentant une valeur numérique dans un entier ?

A

En utilisant la fonction : parseInt()

ex. parseInt(“1010”,2); // converts from binary back to decimal

31
Q

Quelles sont les 7 valeurs toujours fausses ?

A
"" // double quoted empty string
'' // single quoted empty string
0
NaN
false
null
undefined
32
Q

Quel est l’opérateur logique pour NOT ?

A

!

33
Q

Que fait le double opérateur logique NOT devant une valeur ?

A

Il indique la valeur booléenne de la valeur.

Ex. !!NaN &laquo_space;false

34
Q

Quel est l’opérateur logique pour AND ?

A

&&

35
Q

Quel est l’opérateur logique pour OR ?

A

||

36
Q

Que retourne l’opérateur logique AND si une des valeurs est fausses ?

A

Retourne la première valeur fausse.
Ex. 3 && 0;
&laquo_space;0

37
Q

Que retourne l’opérateur logique OR si toutes les valeurs sont fausses ?

A

Retourne la dernière valeur fausse.
Ex. NaN || undefined;
&laquo_space;undefined

38
Q

Quelle est la différence entre égalité simple et égalité stricte ?

A

L’égalité simple tente de contraindre les valeurs à être du même type.
L’égalité stricte n’effectue pas de contrainte et vérifie l’égalité entre les valeurs.

39
Q

Quel est l’opérateur d’égalité simple ?

A

==

40
Q

Quel est l’opérateur d’égalité stricte ?

A

===

41
Q

Quel est l’opérateur d’inégalité simple et stricte ?

A

Simple : !=

Stricte : !==