Les opérateurs JavaScript sont des symboles utilisés pour effectuer des opérations sur des opérandes. Par exemple:
var sum=10+20;
Ici, + est l’opérateur arithmétique et = est l’opérateur d’affectation.
Il existe différents types d’opérateurs en JavaScript.
- Opérateurs Arithmétiques
- Opérateurs de comparaison (relationnels)
- Opérateurs de bits
- Opérateurs logiques
- Opérateurs d’assignation
- Opérateurs spéciaux
Opérateurs arithmétiques JavaScript
Les opérateurs arithmétiques sont utilisés pour effectuer des opérations arithmétiques sur les opérandes. Les opérateurs suivants sont appelés opérateurs arithmétiques JavaScript.
Opérateur | Description | Exemple |
---|---|---|
+ | Addition | 10+20 = 30 |
– | Soustraction | 20-10 = 10 |
* | Multiplication | 10*20 = 200 |
/ | Division | 20/10 = 2 |
% | Modulo (Reste) | 20%10 = 0 |
++ | Incrémentation | var a=10; a++; a = 11 |
— | Décrémentation | var a=10; a–; a = 9 |
Opérateurs de comparaison JavaScript
L’opérateur de comparaison JavaScript compare les deux opérandes. Les opérateurs de comparaison sont les suivants:
Opérateur | Description | Exemple |
---|---|---|
== | Est égal à | 10==20 = faux |
=== | Identique (égal et de même type) | 10==20 = faux |
!= | N’est pas égal à | 10!=20 = vrai |
!== | Non Identique | 20!==20 = faux |
> | Supérieur | 20>10 = vrai |
>= | Supérieur ou égal | 20>=10 = vrai |
< | Inférieur | 20<10 = faux |
<= | Inférieur ou égal | 20<=10 = faux |
Opérateurs JavaScript au niveau des bits
Les opérateurs au niveau des bits effectuent des opérations au niveau des bits sur les opérandes. Les opérateurs au niveau du bit sont les suivants:
Opérateur | Description | Exemple |
---|---|---|
& | ET | (10 == 20 & 20 == 33) = faux |
| | OU | (10 == 20 | 20 == 33) = faux |
^ | XOR bit à bit | (10 == 20 ^ 20 == 33) = faux |
~ | Non | (~ 10) = -10 |
<< | Décalage binaire gauche | (10 << 2) = 40 |
>> | Décalage binaire droite | (10 >> 2) = 2 |
>>> | Décalage binaire droite avec zéro | (10 >>> 2) = 2 |
Opérateurs logiques
Les opérateurs suivants sont appelés opérateurs logiques JavaScript.
Opérateur | La description | Exemple |
---|---|---|
&& | ET logique | (10 == 20 && 20 == 33) = faux |
|| | OU logique | (10 == 20 || 20 == 33) = faux |
! | Non logique | ! (10 == 20) = vrai |
Opérateurs d’affectation
Les opérateurs suivants sont appelés opérateurs d’affectation JavaScript.
Opérateur | La description | Exemple |
---|---|---|
= | Attribuer | 10 + 10 = 20 |
+ = | Ajouter et assigner | var a = 10; a + = 20; Maintenant a = 30 |
– = | Soustraire et assigner | var a = 20; a- = 10; Maintenant a = 10 |
* = | Multiplier et assigner | var a = 10; a * = 20; Maintenant a = 200 |
/ = | Diviser et assigner | var a = 10; a / = 2; Maintenant a = 5 |
% = | Module et assigner | var a = 10; a% = 2; Maintenant a = 0 |
Opérateurs spéciaux JavaScript
Les opérateurs suivants sont appelés opérateurs spéciaux de JavaScript.
Opérateur | La description |
---|---|
(? : ) | L’opérateur conditionnel renvoie une valeur en fonction de la condition. C’est comme si-d’autre. |
, | L’opérateur de virgule permet à plusieurs expressions d’être évaluées comme une seule instruction. |
delete | L’opérateur de suppression supprime une propriété de l’objet. |
in | Dans Opérateur vérifie si l’objet a la propriété donnée |
instanceof | vérifie si l’objet est une instance de type donné |
new | crée une instance (objet) |
typeof | vérifie le type d’objet. |
void | il rejette la valeur de retour de l’expression. |
yield | vérifie ce qui est retourné dans un générateur par son itérateur. |