Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Apprendre les nouveautés ECMAScript 6 - les chaînes de caractères

Un tutoriel de Maurice Chavelli

Le 2018-12-23 11:13:40, par Community Management, Community Manager
Chers membres du club,

J'ai le plaisir de vous présenter cette série de tutoriels de Maurice Chavelli, qui se propose de vous apprendre les nouveautés de ECMAScript 6.

ECMAScript est une spécification du langage de script normalisée par Ecma International dans les normes ECMA-262 et ISO / IEC 16262. Elle a été créée pour normaliser JavaScript, afin de favoriser de multiples implémentations indépendantes.

Dans cette première partie, nous aborderons les chaînes de caractères

JavaScript existe depuis longtemps et il est resté longuement cantonné à la dynamisation des pages web. Mais depuis quelques années, il sort de ce rôle et se déploie avec efficacité dans d’autres contextes. Par exemple, son utilisation côté serveur avec node.js est un franc succès.
Officiellement, JavaScript se nomme ECMAScript et il est normalisé. On trouve les dernières fonctionnalités et définitions dans la norme Ecma-262.
Dans ce cours, je vous présente ES6 qui conserve l’existant (donc tout ES5 reste valable) et ajoute de nombreuses et intéressantes possibilités, en particulier les modules et les classes.
Ce cours n’est pas une initiation à JavaScript, mais s’adresse à ceux qui savent déjà coder avec ES5 et qui désirent aller plus loin avec les nouvelles possibilités d’ES6.
Bonne lecture.

Les meilleurs cours et tutoriels pour apprendre le JavaScript.
  Discussion forum
4 commentaires
  • grunk
    Modérateur
    Quel dommage de faire un tuto ES6 et de mettre des var partout. C'est certes tout à fait juste , mais si on peut porter la bonne parole et pousser l'utilisation de let et constc'est pas plus mal.
  • Loralina
    Membre éclairé
    Bonjour,
    Concernant le paragraphe "I-B-1. Object.assign" :
    On peut lire : "On a une surcharge de la propriété.".
    Qu'entend-on par "surcharge" ?
    Ce n'est pas trop le sens que je connais.
    L'ancienne valeur est tout simplement écrasée par la nouvelle.
    Je vois également ce terme ici, mais seulement dans la version en français, car dans la version en anglais, il est question d'overwritting (et non d'overloading).

    Concernant le premier exemple dans "II-A-2. Array.of" :
    console.log(items); : ne serait-ce pas plutôt "tableau" ?
    Quant au résultat prétendu, [null,null], il risque d'induire en erreur (même si j'imagine bien qu'il s'agit d'une représentation simplifiée).
    En effet, si la longueur est certes à 2, il ne devrait pas y avoir pour autant deux éléments ayant null pour valeur.
    Il pourrait être opportun de remplacer par [,], [,] ou [,].