Académique Documents
Professionnel Documents
Culture Documents
Environnement de Développement
NodeJS
SOMMAIRE
Nouveautés Promises
JavaScript
ES6 Async/await
ESTEM 2020 1
Mr. JADLI AISSAM 27/11/2020
Syntaxe
Le mot clé var permet de déclarer des variables avec ou sans
initialisation.
Les commentaires JavaScript peuvent être
utilisés pour expliquer le code JavaScript
et le rendre plus lisible.
Les commentaires JavaScript peuvent
également être utilisés pour empêcher
l’exécution, lors du test de code alternatif.
Mr. JADLI AISSAM 3
Data Types
Les variables JavaScript peuvent contenir différents types de données sans limitation.
ESTEM 2020 2
Mr. JADLI AISSAM 27/11/2020
Data Types
Une chaîne (ou une chaîne de texte) est une série de caractères comme « John Doe ».
Vous pouvez utiliser des guillemets à l’intérieur d’une chaîne, tant qu’ils ne
correspondent pas aux guillemets entourant la chaîne.
Data Types
Dans JavaScript, une variable sans valeur, a la valeur undefined. Le type est également
undefined.
ESTEM 2020 3
Mr. JADLI AISSAM 27/11/2020
Les Fonctions
Une fonction JavaScript est un bloc de code conçu pour effectuer une tâche particulière.
Une fonction JavaScript est exécutée lorsque « quelque chose » l’invoque (l’appelle).
Les Objets
Vous définissez (et créez) un objet JavaScript avec un objet littéral
ESTEM 2020 4
Mr. JADLI AISSAM 27/11/2020
Les Objets
Vous pouvez accéder aux propriétés des objets de deux façons :
JavaScript Date
Les objets de date sont créés avec le constructeur new Date().
Il existe 4 façons de créer un nouvel objet de date :
ESTEM 2020 5
Mr. JADLI AISSAM 27/11/2020
R A P P E L S J AVA S C R I P T ECMASCRIPT 6 E n v i r o n n e m e nt d e Tr a v a i l
ECMASCRIPT 6
ECMAScript 6, également
connu sous le nom d’ES6
et ECMAScript 2015, a
été la deuxième révision
majeure de JavaScript.
R A P P E L S J AVA S C R I P T ECMASCRIPT 6 E n v i r o n n e m e nt d e Tr a v a i l
ESTEM 2020 6
Mr. JADLI AISSAM 27/11/2020
R A P P E L S J AVA S C R I P T ECMASCRIPT 6 E n v i r o n n e m e nt d e Tr a v a i l
R A P P E L S J AVA S C R I P T ECMASCRIPT 6 E n v i r o n n e m e nt d e Tr a v a i l
ESTEM 2020 7
Mr. JADLI AISSAM 27/11/2020
R A P P E L S J AVA S C R I P T ECMASCRIPT 6 E n v i r o n n e m e nt d e Tr a v a i l
Si la fonction n’a qu’une seule instruction et que l’instruction renvoie une valeur, vous
pouvez supprimer les crochets et le mot clé return.
R A P P E L S J AVA S C R I P T ECMASCRIPT 6 E n v i r o n n e m e nt d e Tr a v a i l
Les Classes
Les classes JavaScript sont des modèles pour
les objets JavaScript.
ESTEM 2020 8
Mr. JADLI AISSAM 27/11/2020
Les Callbacks
Les fonctions JavaScript sont
exécutées dans la séquence qu’elles
sont appelées. Pas dans la séquence,
ils sont définis.
Parfois, vous souhaitez avoir un
meilleur contrôle sur le moment
d’exécuter une fonction.
Les Callbacks
ESTEM 2020 9
Mr. JADLI AISSAM 27/11/2020
Callback Hell
ESTEM 2020 10
Mr. JADLI AISSAM 27/11/2020
ESTEM 2020 11
Mr. JADLI AISSAM 27/11/2020
async/await
Le mot clé await avant une fonction fait attendre la
fonction pour une promesse.
async/await
Le mot clé async doit être ajouté avant le nom de la fonction utilisant le mot-clé await.
ESTEM 2020 12
Mr. JADLI AISSAM 27/11/2020
TRAVAUX PRATIQUES
Mr. JADLI AISSAM 25
ESTEM 2020 13