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; let x = 10 + y; 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; 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; L'Opérateur *=
L' Opérateur d'Attribution par Multiplication multiplie une variable.
Exemple d'Attribution par Multiplication
let x = 10;
x *= 5; 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; L'Opérateur /=
L' Opérateur d'Attribution par Division divise une variable.
Exemple d'Attribution par Division
let x = 10;
x /= 5; 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; 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"; 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"; 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; let x = false;
let y = x &&= 10; let x = 1;
let y = x &&= 10; let x = 0;
let y = x &&= 10; let x = undefined;
let y = x &&= 10; let x = null;
let y = x &&= 10; 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; let x = true;
let y = x ||= 10; let x = null;
let y = x ||= 10; let x = undefined;
let y = x ||= 10; 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; let x = 0;
x ??= 10; let x = null;
x ??= 10; let x = undefined;
x ??= 10; let x = 10;
let y = 5;
x ??= y; 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);