Devoir JavaScript


Opérateurs d'Attribution JavaScript

Les opérateurs d'attribution affectent des valeurs aux variables JavaScript.

Étant donné que x = 10 et y = 5 , le tableau ci-dessous explique les opérateurs d'attribution :

Opérateur Exemple Équivalent Résultat
= x = y x = y x = 5
+= x += y x = x + y x = 15
-= x -= y x = x - y x = 5
*= x *= y x = x * y x = 50
**= x **= y x = x ** y x = 100000
/= x /= y x = x / y x = 2
%= x %= y x = x % y x = 0
: x: 45 size.x = 45 x = 45

Opérateurs d'Attribution Logique

Opérateur Exemple Résultat
&&= true &&= 10 x = 10
||= false ||= 10 x = 10
??= null ??= 10 x = 10

L'Opérateur =

L' Opérateur d'Attribution Simple assigne une valeur simple à une variable.

Exemples d'Attribution Simple

let x = 10;
Essayez-le Vous-Même »
let x = 10 + y;
Essayez-le Vous-Même »

L'Opérateur +=

L' Opérateur d'Attribution par Addition ajoute une valeur à une variable.

Exemples d'Attribution par Addition

let x = 10;
x += 5;
Essayez-le Vous-Même »

L'Opérateur -=

L' Opérateur d'Attribution par Soustraction soustrait une valeur d'une variable.

Exemple d'Attribution par Soustraction

let x = 10;
x -= 5;
Essayez-le Vous-Même »

L'Opérateur *=

L' Opérateur d'Attribution par Multiplication multiplie une variable.

Exemple d'Attribution par Multiplication

let x = 10;
x *= 5;
Essayez-le Vous-Même »

L'Opérateur **=

L' Opérateur d'Attribution par Exponentiation élève une variable à la puissance de l'opérande.

Exemple d'Attribution par Exponentiation

let x = 10;
x **= 5;
Essayez-le Vous-Même »

L'Opérateur /=

L' Opérateur d'Attribution par Division divise une variable.

Exemple d'Attribution par Division

let x = 10;
x /= 5;
Essayez-le Vous-Même »

L'Opérateur %=

L' Opérateur d'Attribution par Reste assigne un reste à une variable.

Exemple d'Attribution par Reste

let x = 10;
x %= 5;
Essayez-le Vous-Même »


Attribution de Chaînes

Deux opérateurs d'attribution peuvent affecter des valeurs aux chaînes :

L' Opérateur d'Attribution Simple assigne une valeur simple à une chaîne.

L' Opérateur d'Attribution par Addition ajoute une valeur à une chaîne.


L'Opérateur =

L' Opérateur d'Attribution Simple assigne une valeur à une variable.

Attribution de Chaîne

let text = "Hello";
Essayez-le Vous-Même »

L'Opérateur +=

L' Opérateur d'Attribution par Addition peut également être utilisé pour ajouter des chaînes.

Exemple d'Attribution par Addition

let text = "Hello"; text += " World";
Essayez-le Vous-Même »

L'Opérateur &&=

L' Opérateur d'attribution ET logique est utilisé entre deux valeurs.

Si la première valeur est vraie, la deuxième valeur est assignée.

Exemples d'Attribution ET Logique

let x = true;
let y = x &&= 10;
Essayez-le Vous-Même »
let x = false;
let y = x &&= 10;
Essayez-le Vous-Même »
let x = 1;
let y = x &&= 10;
Essayez-le Vous-Même »
let x = 0;
let y = x &&= 10;
Essayez-le Vous-Même »
let x = undefined;
let y = x &&= 10;
Essayez-le Vous-Même »
let x = null;
let y = x &&= 10;
Essayez-le Vous-Même »

Remarque

L' &&= opérateur est une fonctionnalité ES2020 .


L'Opérateur ||=

L' Opérateur d'attribution OU logique est utilisé entre deux valeurs.

Si la première valeur est fausse, la deuxième valeur est assignée.

Exemples d'Attribution OU Logique

let x = false;
let y = x ||= 10;
Essayez-le Vous-Même »
let x = true;
let y = x ||= 10;
Essayez-le Vous-Même »
let x = null;
let y = x ||= 10;
Essayez-le Vous-Même »
let x = undefined;
let y = x ||= 10;
Essayez-le Vous-Même »

Remarque

L' ||= opérateur est une fonctionnalité ES2020 .


L'Opérateur ??=

L' Opérateur d'attribution de coalescence null est utilisé entre deux valeurs.

Si la première valeur est indéfinie ou nulle, la deuxième valeur est assignée.

Exemples d'Attribution de Coalescence Null

let x;
x ??= 10;
Essayez-le Vous-Même »
let x = 0;
x ??= 10;
Essayez-le Vous-Même »
let x = null;
x ??= 10;
Essayez-le Vous-Même »
let x = undefined;
x ??= 10;
Essayez-le Vous-Même »
let x = 10;
let y = 5;
x ??= y;
Essayez-le Vous-Même »

Remarque

L' ??= opérateur est une fonctionnalité ES2020 .


L'Opérateur de Répartition (...)

L' ... opérateur divise les itérables en éléments individuels.

Exemple

let text = "12345";

let min = Math.min(...text);
let max = Math.max(...text);
Essayez-le Vous-Même »