Appearance
Les opérateurs
Les opérateurs en JavaScript sont des symboles spéciaux ou des mots-clés utilisés pour effectuer des opérations sur des variables et des valeurs. Ils jouent un rôle crucial dans la manipulation des données et la logique du programme. Voici les principaux types d'opérateurs en JavaScript :
1. Opérateurs Arithmétiques
Ces opérateurs sont utilisés pour effectuer des calculs mathématiques.
- Addition (
+
) : Additionne deux nombres. - Soustraction (
-
) : Soustrait un nombre d'un autre. - Multiplication (
*
) : Multiplie deux nombres. - Division (
/
) : Divise un nombre par un autre. - Modulo (
%
) : Renvoie le reste d'une division. - Incrémentation (
++
) : Augmente la valeur d'une variable de un. - Décrémentation (
--
) : Diminue la valeur d'une variable de un.
javascript
let a = 5 + 2; // 7
let b = a * 3; // 21
let c = b - 4; // 17
let d = c / 2; // 8.5
2. Opérateurs de Comparaison
Ces opérateurs comparent deux valeurs et renvoient un booléen (true ou false).
- Égal à (
==
) : Vérifie si les valeurs sont égales. - Strictement égal à (
===
) : Vérifie si les valeurs et les types sont identiques. - Différent de (
!=
) : Vérifie si les valeurs sont différentes. - Strictement différent de (
!==
) : Vérifie si les valeurs ou les types sont différents. - Supérieur à (
>
), Inférieur à (<
), Supérieur ou égal à (>=
), Inférieur ou égal à (<=
)
javascript
let estEgal = (5 == '5'); // true
let estStrictementEgal = (5 === '5'); // false
3. Opérateurs Logiques
Utilisés principalement dans les instructions conditionnelles.
- ET logique (
&&
) : Vrai si les deux opérandes sont vrais. - OU logique (
||
) : Vrai si l'un des opérandes est vrai. - NON logique (
!
) : Inverse la vérité d'une expression.
javascript
let resultat = (a > 5) && (b < 10); // false
4. Opérateurs d'Affectation
Ils sont utilisés pour assigner des valeurs à des variables.
- Affectation simple (
=
) : Assigne une valeur à une variable. - Affectation avec addition (
+=
), soustraction (-=
), etc.
javascript
let x = 10;
x += 5; // x est maintenant 15
5. Opérateur Ternaire
Permet une instruction if...else
simple sous une forme compacte.
condition ? exprSiVrai : exprSiFaux
javascript
let statut = (age >= 18) ? 'adulte' : 'mineur';
6. Opérateurs de Chaînes de Caractères
Bien que +
soit principalement utilisé pour l'addition, il sert aussi à concaténer des chaînes.
javascript
let nomComplet = "John" + " " + "Doe"; // "John Doe"