JS : Programming basics Flashcards
Comment écrire un commentaire sur une seule ligne ?
// ceci est un commentaire
Comment écrire un commentaire sur plusieurs lignes ?
/* Ceci est un long commentaire qui peut s’échelonner sur plusieurs lignes */
Comment se termine un énoncé (déclaration) ?
Par un point-virgule ;
Quel signe indique un bloc d’énoncés ?
{ ces accolades peuvent contenir plusieurs énoncés }
Nommez les 5 types de valeurs primitives ?
Chaîne, nombre, booléen, indéfinie, null
Nommez le 6ème type de valeur (non primitif) ?
Objet
L’opérateur à employer pour identifier un type de valeur ?
typeof
Quel caractère doit-on utiliser pour écrire une chaîne avec un apostrophe ?
'
Le caractère à employer pour marquer une fin de ligne ?
\n
Le caractère à employer pour un retour à la ligne ?
\r
Le caractère à employer pour une tabulation ?
\t
Comment déclarer une variable ?
var a;
Par quels caractères peut commencer une variable ?
Lettre, _, $
Comment assigner une valeur à une variable ?
Opérateur = Ex. : var name = "Walter";
Quelle est la différence entre une propriété et une méthode ?
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;
Quelle propriété utiliser pour compter les caractères dans une chaîne ?
.length OU [‘length”]
ex. name.length;
Vrai ou faux : les propriétés des valeurs primitives sont immuables ?
Vrai. Elles ne peuvent pas être changées.
Indiquer la méthode pour rendre toutes les lettres en majuscules ?
name.toUpperCase( );
Indiquer la méthode pour rendre toutes les lettres en minuscules ?
name.toLowerCase( ) ;
Indiquer la méthode pour savoir à quelle lettre se trouve à la position 1 ?
name.charAt(1);
Indiquer la méthode pour connaître la position d’une lettre ?
name.indexOf(“H”);
Indiquer la méthode pour connaître la dernière occurrence d’une lettre ?
name.lastIndexOf(“e”);
Indiquer les 2 manières de concaténer ?
“Java”.concat(“Script”);
“Java” + “Script”;
Comment retirer les espaces avant et après une chaîne ?
Utiliser la méthode trim( ) ;
ex. “ Java “.trim( );l
Comment ajouter 10 à une variable “nombre” sans répéter le nom de la variable ?
+= 10
Ex. points += 10;
Comment incrémenter d’une unité une variable “nombre” ?
Ajouter++ devant ou après la variable.
Ex. points++ OU ++points
Quelle valeur indique que le résultat n’est pas un nombre ?
NaN
Comment convertir une chaîne en nombre ?
Ex. point = “5” * 1;
Ex. points = +”5”;
* Ex. Number(“5”);
Comment convertir un nombre en chaîne?
Ex. 3 + ‘’;
*Ex. String(3);
Comment convertir de nouveau une chaîne représentant une valeur numérique dans un entier ?
En utilisant la fonction : parseInt()
ex. parseInt(“1010”,2); // converts from binary back to decimal
Quelles sont les 7 valeurs toujours fausses ?
"" // double quoted empty string '' // single quoted empty string 0 NaN false null undefined
Quel est l’opérateur logique pour NOT ?
!
Que fait le double opérateur logique NOT devant une valeur ?
Il indique la valeur booléenne de la valeur.
Ex. !!NaN «_space;false
Quel est l’opérateur logique pour AND ?
&&
Quel est l’opérateur logique pour OR ?
||
Que retourne l’opérateur logique AND si une des valeurs est fausses ?
Retourne la première valeur fausse.
Ex. 3 && 0;
«_space;0
Que retourne l’opérateur logique OR si toutes les valeurs sont fausses ?
Retourne la dernière valeur fausse.
Ex. NaN || undefined;
«_space;undefined
Quelle est la différence entre égalité simple et égalité stricte ?
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.
Quel est l’opérateur d’égalité simple ?
==
Quel est l’opérateur d’égalité stricte ?
===
Quel est l’opérateur d’inégalité simple et stricte ?
Simple : !=
Stricte : !==