ES6 : les classes

Jusqu'à ES5 JavaScript ignore les classes et l'héritage classique. Avec ES6 on va disposer désormais de quelque chose qui se rapproche vraiment de ce qui existe dans les autres langages, même s'il s'agit juste d'une autre syntaxe pour un système objet qui reste fondamentalement le même et on peut parler ici de simulation parce que [...]

ES6 : les promesses

JavaScript est doué pour la programmation asynchrone. Il dispose des événements et des fonctions de retour. Avec ES6 arrivent également les promesses. On va voir cet aspect dans le présent chapitre. La programmation asynchrone Avant de vous parler des promesses on va un peu faire le point sur la programmation asynchrone... Depuis son origine JavaScript [...]

ES6 : boucles, itérations et générateurs

Avec ES6 on a une nouvelle instruction de boucle : for-of. On dispose aussi de l'itération. Faisons le point dans ce chapitre. La boucle for-of Avec ES5 on a déjà plusieurs possibilités pour faire des boucles : for, do...while, while, for...in, forEach. Que nous apporte de plus for-of ? L'instruction for-of fonctionne sur des objets [...]

ES6 : la déstructuration

Quand on utilise JavaScript on fait beaucoup usage des objets et tableaux. Il arrive également souvent qu'on ait besoin de certaines informations d'un objet ou d'un tableau dans des variables. On peut évidemment le faire avec ES5, mais on va voir dans ce chapitre que ES6 nous offre un outil bien pratique : la destructuration.‌ [...]

ES6 : les symboles

Avec ES5 on a 5 primitives : chaîne de caractères (string), nombre (number), booléen (boolean), null et undefined. ES6 introduit une nouvelle primitive : symbole (symbol). Son but principal est de pouvoir créer une propriété d'objet avec une référence unique qui ne puisse pas entrer en conflit avec une autre référence, ce qui est délicat [...]