Les opérateurs


Opérateurs arithmétiques
Opérateurs bit à bit
Opérateurs d'assignation
Opérateurs de comparaison
Opérateurs de string
Opérateurs logiques
Opérateurs spéciaux

Opérateurs arithmétiques

+ Additionne 2 nombres.
++ Incrémente un nombre d'une unité.
- Soustrait 2 nombres ou donne la valeur négative d'un nombre.
-- Soustrait un nombre d'une unité.
* Multiplie 2 nombres.
/ Divise 2 nombres.
% Modulo (calcule le reste de la division entière de 2 nombres).

Retour au début de la page

Opérateurs bit à bit

& Opérateur ET (AND) binaire.
1 & 1 = 1
1 & 0 = 0
0 & 0 = 0
^ Opérateur OU excelsuif (XOR) binaire.
1 ^ 1 = 0
1 ^ 0 = 1
0 ^ 0 = 0
| Opérateur OU (OR) binaire.
1 | 1 = 1
1 | 0 = 1
0 | 0 = 0
~ Opérateur de négation (NOT) : inverse les bits de l'opérande.
<< Left shift. a << n décale a en représentation binaire de n bits vers la gauche.
>> Right shift. a >> n décale a en représentation binaire de n bits vers la droite.
>>> Zero-fill right shift. a >>> n décale a en représentation binaire de n bits vers la droite en rajoutant des 0 à gauche.
>< a >< b. Les valeurs de a et de b sont interchangées.

Retour au début de la page

Opérateurs d'assignation

= Assigne la valeur de l'opérande de droite à celui de gauche.
+= Additionne le nombre à gauche par la valeur de l'opérande de droite.
-= Soustrait le nombre à gauche par la valeur de l'opérande de droite.
*= Multiplie le nombre à gauche par la valeur de l'opérande de droite.
/= Divise le nombre à gauche par la valeur de l'opérande de droite.
%= Calcule le modulo du nombre de gauche par le nombre de droite.
&= Calcule le AND des 2 nombres et l'assigne au nombre de gauche.
^= Calcule le XOR des 2 nombres et l'assigne au nombre de gauche.
|= Calcule le OR des 2 nombres et l'assigne au nombre de gauche.
<<= Calcule le "left shift" des 2 nombres et l'assigne au nombre de gauche.
>>= Calcule le "right shift" des 2 nombres et l'assigne au nombre de gauche.
>>>= Calcule le "Zero-fill right shift" des 2 nombres et l'assigne au nombre de gauche.

Retour au début de la page

Opérateurs de comparaison

== Renvoie true si les opérandes sont égaux.
!= Renvoie true si les opérandes ne sont pas égaux.
=== Renvoie true si les opérandes sont égaux et du même type.
!== Renvoie true si les opérandes ne sont pas égaux et/ou ne sont pas du même type.
> Renvoie true l'opérande de gauche est supérieure à celui de droite.
>= Renvoie true l'opérande de gauche est supérieure ou égal à celui de droite.
< Renvoie true l'opérande de gauche est inférieur à celui de droite.
<= Renvoie true l'opérande de gauche est inférieur ou égal à celui de droite.

Retour au début de la page

Opérateurs de string

+ Concatène 2 strings.
+= Concatène la string de droite à celle de gauche.

Retour au début de la page

Opérateurs logiques

&& (ET logique) Renvoie true lorsque les 2 opérandes sont vrais, sinon renvoie false.
ex.:
x = 1;
y = 2;
if ((x < 10) && (y > 0)) { vrai}

ex.:
x = 1;
y = 2;
if ((x < 0) && (y > 0)) { faux}

|| (OU logique) Renvoie true si un des  2 opérandes est vrai, sinon renvoie false.
! (négation logique) Renvoie false si l'opérande peut être convertit en true, sinon renvoie false.

Retour au début de la page

Opérateurs spéciaux

?: Effectue un "if ... then ... else"
ex.:
a = 10;
b = 5;
x = (a > 5? a:a+b)
C'est équivalent à
if (a > 5)
  x = a;
else
  x = a + b;

Retour au début de la page

 

Les bases du JavaScript

Les bases du JavaScript : Majuscules / MinusculesRetour à la page JavaScriptLes bases du JavaScript : Les structures de contrôle