ECMAScript 2015 – ES6 (Français)

0 Comments

ECMAScript 6 était la deuxième version majeure de JavaScript.

ECMAScript 6 est également connu sous les noms ES6 et ECMAScript 2015,

Ce chapitre décrit les fonctionnalités les plus importantes D’ES6.,5ad79ce91″>

Chrome 58 Edge 14 Firefox 54 Safari 10 Opera 55 Jan 2017 Aug 2016 Mar 2017 Jul 2016 Aug 2018

JavaScript let

The let keyword allows you to declare a variable with block scope.,

Exemple

var x = 10;
// Ici x est 10
{
let x = 2;
// Ici x est 2
}
// Ici x est 10

Essayez-le Vous-même  »

en savoir plus sur le let dans le chapitre: JavaScript Laisser.

JavaScript const

le mot-cléconst vous permet de déclarer une constante (une variable JavaScript avec une valeur constante).

Les constantes sont similaires aux variables let, sauf que la valeur ne peut pas être modifiée.,

Exemple

var x = 10;
// Ici x est 10
{
const x = 2;
// Ici x est 2
}
// Ici x est 10

Essayez-le Vous-même  »

en savoir plus sur le const dans le chapitre: JavaScript Const.

Flèche Fonctions

Flèche fonctions d’une syntaxe pour écrire les expressions de fonction.

Vous n’avez pas besoin du mot-clé function, du mot-clé return et des accolades.,

Exemple

// ES5
var x = function(x, y) {
return x * y;
}
// ES6
const x = (x, y) => x * y;

Essayez-le Vous-même  »

Flèche fonctions n’ont pas leur propre this.Ils ne sont pas bien adaptés pour définir des méthodes d’objet.

Les fonctions de flèche ne sont pas hissées. Ils doivent être définis avant d’être utilisés.

constest plus sûr que d’utiliser var car une expression de fonction est toujours une valeur constante.,

Vous ne pouvez omettre le mot cléreturn et les accolades que si la fonction est une seule instruction. Pour cette raison, il pourrait être une bonne habitude de toujours les garder:

exemple

const x = (x, y) => { return x * y };

essayez-le vous-même  »

En savoir plus sur les fonctions Arrow dans le chapitre: JavaScript Arrow Function.

la boucle For/Of

L’instruction JavaScriptfor/of parcourt les valeurs d’un objet itérable.,

for/of vous permet de faire une boucle sur des structures de données itérables telles que des tableaux, des chaînes, des cartes, des NodeLists, etc.

Le for/of boucle a la syntaxe suivante:

for (variable de l’objet iterable) {
// bloc de code à exécuter
}

variable Pour chaque itération la valeur de la propriété suivante est affectée à la variable. Variable peut être déclarée avec leconst, let ou var.

itérable – un objet qui a des propriétés itérables.,

en Boucle sur un Tableau

Exemple

var voitures = ;
var x;
for (x de voitures) {
document.écrire(x + « <br > »);
}

Essayez-le Vous-même  »

en Boucle sur une Chaîne

Exemple

var txt = « JavaScript »;
var x;
for (x txt) {
document.écrire(x + « <br > »);
}

Essayez-le Vous-même  »

en Savoir plus dans le chapitre: Boucle JavaScript Pour la/En/De.,

classes JavaScript

Les Classes JavaScript sont des modèles pour les objets JavaScript.

Utilisez le mot-clé class pour créer une classe.

Toujours ajouter une méthode nommée constructor():

Syntaxe

de classe nom de la Classe {
le constructeur() { … }
}

Exemple

class Voiture {
le constructeur(nom, année) {
c’.nom = nom;
c’.année = année;
}
}

L’exemple ci-dessus crée une classe nommée « Voiture ».

La classe a deux propriétés initiales: « nom » et « année ».,

Une classe JavaScript n’est pas un objet.

C’est un modèle pour les objets JavaScript.

à l’Aide d’une Classe

si vous avez une classe, vous pouvez utiliser la classe pour créer des objets:

Exemple

laissez myCar1 = new Voiture(« Ford », 2014);
laissez-myCar2 = new Voiture(« Audi », 2019);

Essayez-le Vous-même « 

en Savoir plus sur les classes dans le chapitre: les Classes JavaScript.

JavaScript Promises

Une promesse est un objet JavaScript qui relie « produire du Code » et « consommer du Code ».,

« produire du Code » peut prendre un certain temps et « consommer du Code » doit attendre le résultat.

En savoir plus sur les promesses dans le chapitre: promesses JavaScript.

le type de symbole

Un symbole JavaScript est un type de données primitif tout comme Number, String ou Boolean.

Il représente un identifiant « caché » unique auquel aucun autre code ne peut accéder accidentellement.

pour instace, si différents codeurs veulent ajouter un person.id propriété à un objet personne appartenant à un code tiers,ils pourraient mélanger les valeurs les uns des autres.,

L’utilisation de Symbol() pour créer un identifiant unique résout ce problème:

Les symboles sont toujours uniques.

Si vous créez deux symboles avec la même description, ils auront des valeurs différentes.

Symbole(« id ») == Symbole(« id ») // false

Valeurs de Paramètre par Défaut

ES6 permet à la fonction paramètres ont des valeurs par défaut.

paramètre Rest de la fonction

le paramètre rest (…) permet à une fonction pour traiter un nombre indéfini d’arguments dans un tableau:

Exemple

la fonction sum(…,args) {
laissez-somme = 0;
for (laissez-arg de args) somme += arg;
return somme;
}
let x = somme(4, 9, 16, 25, 29, 100, 66, 77);

Essayez-le Vous-même  »

Array.find ()

la méthode find() renvoie la valeur du premier élément de tableau qui réussit une fonction de test.

Cet exemple trouve (retourne la valeur de l’ ) le premier élément est supérieure à 18:

Notez que la fonction prend 3 arguments:

  • La valeur de l’élément
  • L’index de l’élément
  • Le tableau lui-même

Array.,findIndex ()

la méthode findIndex() renvoie l’index du premier élément de tableau qui réussit une fonction de test.,

Cet exemple trouve l’indice du premier élément est supérieure à 18:

Notez que la fonction prend 3 arguments:

  • La valeur de l’élément
  • L’index de l’élément
  • Le tableau lui-même

Nouveau Numéro de Propriétés

ES6 ajouté les propriétés suivantes pour le Numéro de l’objet:

  • EPSILON
  • MIN_SAFE_INTEGER
  • MAX_SAFE_INTEGER

Exemple

var x = le Nombre.EPSILON;

Essayez-le Vous-même  »

Exemple

var x = le Nombre.,MIN_SAFE_INTEGER;

essayez-le vous-même  »

exemple

var x = nombre.MAX_SAFE_INTEGER;

Essayez-le Vous-même  »

Nombre de Nouvelles Méthodes

ES6 ajouté 2 nouvelles méthodes pour le Numéro de l’objet:

  • Number.isInteger()
  • Number.isSafeInteger()

Le Nombre.isInteger() la Méthode

Le Number.isInteger() méthode renvoie true si l’argument est un nombre entier.

Exemple

Nombre.isInteger(10); / / renvoie true
Number.isInteger(10.,5); // renvoie false

Essayez-le Vous-même  »

Le Nombre.isSafeInteger () Method

un entier sûr est un entier qui peut être exactement représenté comme un nombre à double précision.

Le Number.isSafeInteger() méthode renvoie true si l’argument est un coffre-fort entier.

Les entiers sûrs sont tous les entiers de -(253 – 1) à +(253 – 1).
Ceci est sûr: 9007199254740991. Ce n’est pas sûr: 9007199254740992.,

New Global Methods

ES6 added 2 new global number methods:

  • isFinite()
  • isNaN()

The isFinite() Method

The global isFinite() method returns false if the argument is Infinity or NaN.,

Sinon, il retourne true:

Exemple

isFinite(10/0); // renvoie false
isFinite(10/1); // retourne true

Essayez-le Vous-même  »

La fonction isNaN() Méthode

global isNaN() méthode renvoie true si l’argument est NaN. Sinon, elle retourne false:

Exemple

isNaN(« Bonjour »); // retourne true

Essayez-le Vous-même  »


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *