Dans ce chapitre, nous voyons les opérateurs : arithmétiques, d'incrémentations, de comparaisons, logiques et d'affectations en JavaScript.
JS : Les opérateurs d'affectations
x = y; | x prend la valeur de y; | |
x += y; | x = x + y; | x est égal à sa valeur plus la valeur de y |
x -= y; | x = x - y; | x est égal à sa valeur moins la valeur de y |
x *= y; | x = x * y; | x est égal à sa valeur multipliée par la valeur de y |
x **= y; | x = x ** y; | x est égal à sa valeur exponentiel la valeur de y |
x /= y; | x = x / y; | x est égal à sa valeur divisée par la valeur de y |
x .= y; | x = x . y; | x est égal à sa valeur concaténée la valeur de y |
x %= y; | x = x % y; | x est égal à sa valeur modulo la valeur de y. Le modulo est le reste de la division euclidienne entre x et y. |
JS : Opérateurs d'incrémentation / décrémentation
x++ | Post-dIncrémentation | la valeur de x est retournée, puis x = x + 1 |
++x | Pre-incrémentation | x = x + 1, puis la valeur de x est retournée |
x-- | Post-décrémentation | la valeur de x est retournée, puis x = x - 1 |
--x | Pre-iécrémentation | x = x - 1, puis la valeur de x est retournée |
JS : Opérateurs sur les chaînes de caractères
let x = "Hello ", y = "wpRock ";
let z = x + y;
console.log(z);
// Log :
// Hello wpRock
z += "!";
console.log(z);
// Log :
// Hello wpRock !
JS : Opérateurs arithmétiques
x + y | Addition | Retourne la somme de x et y |
x - y | Soustraction | Retourne le résultat de x moins y |
x * y | Multiplication | Retourne le résultat de x multiplié par y |
x ** y | Exponentiel | Retourne le résultat de x exponentiel par y |
x / y | Division | Retourne le résultat de x divisé par y |
x % y | Module | Retourne le le reste de la division euclidienne de x par y |
JS : Opérateurs de comparaisons
x == y | Égal | Retourne true si x est égal à y. |
x === y | Strictement égal | Retourne true si la valeur et le type de x sont égal à la valeur et au type de y. |
x != y | Différent | Retourne true si x est différent à y. |
x !== y | Strictement différent | Retourne true si la valeur ou le type de x sont différent à la valeur ou au type de y. |
x > y | Supérieur | Retourne true si x est supérieur à y. |
x >= y | Supérieur ou égal | Retourne true si x est supérieur ou égal à y. |
x < y | Inférieur | Retourne true si x est inférieur à y. |
x <= y | Inférieur ou égal | Retourne true si x est inférieur ou égal à y. |
JS : Les opérateurs logiques
x && y | ET | Retourne true si x et y sont égales à true |
x || y | OU | Retourne true si x et y sont égales à true |
! x | NON | Inverse la valeur binaire de x. Si x est égal à true, alors ! x est égal à false, et inversement. |