Dans ce didacticiel, vous découvrirez les différents opérateurs disponibles en JavaScript et comment les utiliser à l'aide d'exemples.
Qu'est-ce qu'un opérateur?
En JavaScript, un opérateur est un symbole spécial utilisé pour effectuer des opérations sur des opérandes (valeurs et variables). Par exemple,
2 + 3; // 5
Voici +un opérateur qui effectue l'addition, et 2et 3sont des opérandes.
Types d'opérateurs JavaScript
Voici une liste des différents opérateurs que vous apprendrez dans ce tutoriel.
- Opérateurs d'affectation
- Opérateurs arithmétiques
- Opérateurs de comparaison
- Opérateurs logiques
- Opérateurs au niveau du bit
- Opérateurs de chaîne
- Autres opérateurs
Opérateurs d'affectation JavaScript
Les opérateurs d'affectation sont utilisés pour affecter des valeurs aux variables. Par exemple,
const x = 5;
Ici, l' =opérateur est utilisé pour affecter une valeur 5à la variable x.
Voici une liste des opérateurs d'affectation couramment utilisés:
| Opérateur | Nom | Exemple |
|---|---|---|
= | Opérateur d'assignation | a = 7; // 7 |
+= | Affectation d'addition | a += 5; // a = a + 5 |
-= | Affectation de soustraction | a -= 2; // a = a - 2 |
*= | Affectation de multiplication | a *= 3; // a = a * 3 |
/= | Affectation de division | a /= 2; // a = a / 2 |
%= | Affectation du reste | a %= 2; // a = a % 2 |
**= | Affectation d'exponentiation | a **= 2; // a = a**2 |
Remarque: l' opérateur d'affectation couramment utilisé est =. Vous comprendrez d' autres opérateurs d'affectation tels que +=, -=, *=etc. une fois que nous apprenons des opérateurs arithmétiques.
Opérateurs arithmétiques JavaScript
Les opérateurs arithmétiques sont utilisés pour effectuer des calculs arithmétiques . Par exemple,
const number = 3 + 5; // 8
Ici, l' +opérateur est utilisé pour ajouter deux opérandes.
| Opérateur | Nom | Exemple |
|---|---|---|
+ | Une addition | x + y |
- | Soustraction | x - y |
* | Multiplication | x * y |
/ | Division | x / y |
% | Reste | x % y |
++ | Incrément (incrément de 1) | ++x ou x++ |
-- | Décrémenter (décrémente de 1) | --x ou x-- |
** | Exponentiation (puissance) | x ** y |
Exemple 1: opérateurs arithmétiques en JavaScript
let x = 5; let y = 3; // addition console.log('x + y = ', x + y); // subtraction console.log('x - y = ', x - y); // multiplication console.log('x * y = ', x * y); // division console.log('x / y = ', x / y); // remainder console.log('x % y = ', x % y); // increment console.log('++x = ', ++x); // x is now 6 console.log('x++ = ', x++); // x returns 6 and then increases by 1 console.log('x = ', x); // decrement console.log('--x = ', --x); // x is now 6 console.log('x-- = ', x--); // x returns 6 and then increases by 1 console.log('x = ', x); //exponentiation console.log('x ** y =', x ** y);
Visitez ++ et - opérateur pour en savoir plus.
Production
x + y = 8 x - y = 2 x * y = 15 x / y = 1,6666666666666667 x% y = 2 ++ x = 6 x ++ = 6 x = 7 --x = 6 x-- = 6 x = 5 x ** y = 125
Remarque : L'opérateur ** a été introduit dans EcmaScript 2016 et certains navigateurs peuvent ne pas les prendre en charge. Pour en savoir plus, consultez la page de support du navigateur d'exponentiation JavaScript.
Opérateurs de comparaison JavaScript
Les opérateurs de comparaison comparent deux valeurs et renvoient une valeur booléenne, soit trueou false. Par exemple,
const a = 3, b = 2; console.log(a> b); // true
Ici, l'opérateur de comparaison >est utilisé pour comparer si a est supérieur à b.
| Opérateur | La description | Exemple |
|---|---|---|
== | Égal à : retourne truesi les opérandes sont égaux | x == y |
!= | Non égal à : retourne truesi les opérandes ne sont pas égaux | x != y |
=== | Strict égal à : truesi les opérandes sont égaux et de même type | x === y |
!== | Strict pas égal à : truesi les opérandes sont égaux mais de type différent ou pas du tout égaux | x !== y |
> | Supérieur à : truesi l'opérande gauche est supérieur à l'opérande droit | x> y |
>= | Supérieur ou égal à : truesi l'opérande gauche est supérieur ou égal à l'opérande droit | x>= y |
< | Inférieur à : truesi l'opérande gauche est inférieur à l'opérande droit | x < y |
<= | Inférieur ou égal à : truesi l'opérande gauche est inférieur ou égal à l'opérande droit | x <= y |
Exemple 2: opérateurs de comparaison en JavaScript
// equal operator console.log(2 == 2); // true console.log(2 == '2'); // true // not equal operator console.log(3 != 2); // true console.log('hello' != 'Hello'); // true // strict equal operator console.log(2 === 2); // true console.log(2 === '2'); // false // strict not equal operator console.log(2 !== '2'); // true console.log(2 !== '2'); // false
Output
true true true true true false false true
Comparison operators are used in decision making and loops. You will learn about the use of comparison operators in detail in later tutorials.
JavaScript Logical Operators
Logical operators perform logical operations and return a boolean value, either true or false. For example,
const x = 5, y = 3; (x < 6) && (y < 5); // true
Here, && is the logical operator AND. Since both x < 6 and y < 5 are true, the result is true.
| Operator | Description | Example |
|---|---|---|
&& | Logical AND: true if both the operands are true, else returns false | x && y |
|| | Logical OR: true if either of the operands is true; returns false if both are false | x || y |
! | Logical NOT: true if the operand is false and vice-versa. | !x |
Example 3: Logical Operators in JavaScript
// logical AND console.log(true && true); // true console.log(true && false); // false // logical OR console.log(true || false); // true // logical NOT console.log(!true); // false
Output
true false true false
Logical operators are used in decision making and loops. You will learn about the use of logical operators in detail in later tutorials.
JavaScript Bitwise Operators
Bitwise operators perform operations on binary representations of numbers.
| Operator | Description |
|---|---|
& | Bitwise AND |
| | Bitwise OR |
^ | Bitwise XOR |
~ | Bitwise NOT |
<< | Left shift |
>> | Sign-propagating right shift |
>>> | Zero-fill right shift |
Bitwise operators are rarely used in everyday programming. If you are interested, visit JavaScript Bitwise Operators to learn more.
JavaScript String Operators
In JavaScript, you can also use the + operator to concatenate (join) two or more strings.
Example 4: String operators in JavaScript
// concatenation operator console.log('hello' + 'world'); let a = 'JavaScript'; a += ' tutorial'; // a = a + ' tutorial'; console.log(a);
Output
helloworld JavaScript tutorial
Remarque: lorsque +est utilisé avec des chaînes, il effectue une concaténation. Cependant, lorsqu'il +est utilisé avec des nombres, il effectue une addition.
Autres opérateurs JavaScript
Voici une liste d'autres opérateurs disponibles en JavaScript. Vous découvrirez ces opérateurs dans des didacticiels ultérieurs.
| Opérateur | La description | Exemple |
|---|---|---|
, | évalue plusieurs opérandes et renvoie la valeur du dernier opérande. | let a = (1, 3 , 4); // 4 |
?: | renvoie une valeur basée sur la condition | (5> 3) ? 'success' : 'error'; // "success" |
delete | supprime la propriété d'un objet ou un élément d'un tableau | delete x |
typeof | renvoie une chaîne indiquant le type de données | typeof 3; // "number" |
void | ignore la valeur de retour de l'expression | void(x) |
in | retourne truesi la propriété spécifiée est dans l'objet | prop in object |
instanceof | renvoie truesi l'objet spécifié est du type d'objet spécifié | object instanceof object_type |








