|

Les principaux opérateurs
Il existe plusieurs types d'opérateurs dans JavaScript. En voici la liste :
- Opérateurs arithmétiques;
- Opérateurs logiques;
- Opérateurs binaires;
- Opérateurs de comparaison;
- Et les autres.
Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour réaliser des calculs
mathématiques sur des variables.
| Opérateur |
Description |
Syntaxe |
| + |
Somme de x et y. |
x+y |
| - |
Différence de x et y. |
x-y |
| - |
Retourne le signe contraire de x. |
-x |
| * |
Produit de x et y. |
x*y |
| / |
Quotient de x et de y. |
x/y |
| ++ |
Ajoute 1 à x. |
++x |
| -- |
Enlève 1 à x. |
--x |
| % |
Reste de x divisé par y. |
x % y |
Opérateurs logiques
Les opérateurs logiques sont utilisés pour réaliser des opérations logiques sur
des variables, comme vérifier une condition.
| Opérateur |
Description |
Syntaxe |
| ! |
Vrai si x est faux et faux si x est vrai. |
!x |
| && |
Vrai si x et y sont vrais. |
x && y |
| || |
Vrai si x ou y sont vrais. |
x || y |
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour réaliser des comparaisons entre
des variables.
| Opérateur |
Description |
Syntaxe |
| == |
Vrai si x équivaut à y. |
x == y |
| != |
Vrai si x est différent de y. |
x != y |
| < |
Vrai si x est inférieur à y. |
x < y |
| <= |
Vrai si x est inférieur ou égale à y. |
x <= y |
| > |
Vrai si x est supérieur à y. |
x > y |
| >= |
Vrai si x est supérieur ou égal à y. |
x >= y |
| === |
Vrai si x et y sont égaux et de même type. |
x === y |
| !== |
Vrai si x et y ne sont pas égaux et/ou de même type. |
x === y |
Opérateurs d'assignation
Les opérateurs de assignation sont utilisés pour assigner une valeur à des
variables. Le JavaScript permet de modifier directement une valeur par une opération dans une
assignation.
| Opérateur |
Description |
Syntaxe |
| = |
Assigne un valeur à une variable. |
x = 2 |
| += |
Additionne x et y et assigne le résultat à z. |
x + y = z |
| -= |
Soustrait x et y et assigne le résultat à z. |
x - y = z |
| *= |
Multiplie x et y et assigne le résultat à z. |
x * y = z |
| /= |
Divise x et y et assigne le résultat à z. |
x / y = z |
| %= |
Effectue le modulo sur x et y et assigne le résultat à z. |
x % y = z |
| &= |
Effectue un Et binaire et assigne le résultat à z |
x & y = z |
| ^= |
Effectue un OU binaire et assigne le résultat à z |
x ^ y= z |
| |= |
Effectue un OU exclusif binaire et assigne le résultat à z |
x | y = z |
| <<= |
Effectue un décalge binaire gauche et assigne le résultat à z |
z << y = z |
| >>= |
Effectue un décalge binaire droit et assigne le résultat à z |
x >> y = z |
| >>>= |
Effectue un décalge binaire droit sans le signe et assigne le résultat à z |
z >>> y = z |
Opérateurs binaires
Les opérateurs binaires sont utilisés pour effectuer des opérations logiques sur la
forme binaire de 32 bits des variables. Ils retournent le résultat dans la forme originale.
| Opérateur |
Description |
Syntaxe |
| ~ |
Inverse la valeur des bits. |
~ x |
| << |
Décale les bits à gauche du nombre spécifié. |
x << 2 |
| >> |
Décale les bits à droite du nombre spécifié en conservant le signe. |
x >> 2 |
| >>> |
Décale les bits à droite du nombre spécifié. |
x >>> 2 |
| & |
Retourne 1 si chacun des deux bits de même position sont 1. |
x & y |
| | y |
Retourne 1 si un des deux bits de même position est 1. |
x | |
| ^ |
Retourne 1 si seulement un des deux bits de même position est 1. |
x ^ y |
Exemple :
- ~ 12 (1100) = 3 (0011)
12 (1100) << 2 = 48 (110000)
-12 (1100) >> 2 = -3 (111)
12 (1100) >>> 2 = 3 (0011)
12 (1100) & 7 (0111) = 4 (0100)
12 (1100) | 7 (0111) = 15 (1111)
12 (1100) ^ 7 (0111) = 11 (1011)
Opérateurs de chaînes
Les opérateurs de chaînes sont utilisés pour effectuer des opérations sur des variable de type String.
| Opérateur |
Description |
Syntaxe |
| + |
Joint deux chaînes bout à bout. |
exemp+le |
|
|
|
| += |
Joint deux chaînes bout à bout et assigne le résultat à une variable. |
exemp+le = x |
Autres opérateurs
| Opérateur |
Description |
Syntaxe |
| ?: |
Produit une condition if. |
condition ? expression1 : expression2 |
| , |
Permet de séparer 2 expressions et de retourner la valeur de la dernière expression. |
expression1, expression2 |
| delete |
Supprime un objet, une propriété d'un objet ou un élément d'un tableau. |
delete Objet;delete Objet.propriété;delete Objet[numéro] |
| typeof |
Retourne dans une chaîne le type d'une expression. |
typeof expression> |
| new |
Crée un nouvel objet. |
objet = new type (param1 [,param2] ...[,paramN]) |
| void |
Empêche une expression de retourner une valeur. |
void expression |
| instanceof |
Retourne Vrai si un objet appartient à une classe particulière. |
objet instanceof classe |
Priorité des opérateurs
Voici dans quel ordre de priorité les opérateurs seront exécutés :
| Opérateur |
Description |
Syntaxe |
| 1 |
.; []; () |
Accès aux champs, indexage de tableau, appels de fonction et regroupement d'expressions. |
| 2 |
++; --; -; ~; ! |
delete; new; typeof; void. Opérateurs binaires, type de données de renvoi, création d'objet, valeurs indéfinies. |
| 3 |
*; /; % |
Multiplication, division, division modulo. |
| 4 |
+; -; + |
Addition, soustraction, concaténation de chaînes. |
| 5 |
<<; >>; >>> |
Décalage binaire. |
| 6 |
<; <=; >; >=; instanceof |
Inférieur à, inférieur ou égal à, supérieur à, supérieur ou égal à, instanceof. |
| 7 |
==; !=; ===; !== |
Égalité, inégalité, identité, non-identité. |
| 8 |
& |
ET binaire. |
| 9 |
^ |
Ou exclusis binaire. |
| 10 |
| |
OU binaire. |
| 11 |
&& |
ET logique. |
| 12 |
|| |
OU logique. |
| 13 |
?: |
Conditionnelle. |
| 14 |
= |
Affectation, affectation avec opération. |
| 15 |
, |
Évaluation multiple. |
Déclaration des variables
Les conditionnelles
|
Partenaires
Partouche - Poker en Ligne
Carrefour Internet
Carrefour Internet information
carrefourinternet
Carrefour Internet vous met en garde
|
|