Vous avez probablement déjà utilisé ces opérateurs dans vos programmes, mais le problème se cache dans les détails. Allez au fond des opérateurs et en quoi ils diffèrent.

Les opérateurs sont des symboles qui vous permettent d'effectuer diverses opérations sur les données. Vous les connaîtrez grâce aux mathématiques de base, sous forme de caractères comme le signe +, mais ils fonctionnent légèrement différemment en programmation.

JavaScript utilise de nombreux opérateurs différents, chacun ayant un objectif spécifique. Une façon de les classer consiste à utiliser le nombre d'opérandes avec lesquels ils travaillent: opérateurs unaires, binaires et ternaires.

Opérateurs unaires en JavaScript

Les opérateurs unaires sont la plus simple des trois catégories de Opérateurs JavaScript. Ils opèrent sur un seul opérande, qui est une variable ou une valeur. Vous pouvez utiliser des opérateurs unaires pour incrémenter ou décrémenter une variable, modifier le signe d'un nombre ou effectuer une négation logique.

instagram viewer

Opérateur

Utiliser

+

Convertit en nombre

++

Incrémente la valeur de 1

-

Convertit en nombre et annule

--

Diminue la valeur de 1

!

Inverse une valeur booléenne

Exemples d'opérateurs unaires

  1. Opérateurs d'incrémentation (++) et de décrémentation (--): utilisez ces opérateurs pour augmenter ou diminuer la valeur d'une variable de un.
    let x = 5;

    x++; // Increment x by 1, now x is 6

    x--; // Decrement x by 1, now x is 5 again

  2. Opérateur de négation logique (!): utilisez cet opérateur pour inverser la valeur logique d’une expression booléenne.
    let isTrue = true;

    let notTrue = !isTrue; // notTrue is now false

  3. Opérateur unaire moins (-): cet opérateur change le signe d’une valeur numérique.
    let y = 10;

    let negY = -y; // negY is -10;

Opérateurs binaires en JavaScript

Les opérateurs binaires prennent deux opérandes, qui peuvent être des variables, des valeurs ou des expressions, et effectuent des opérations sur eux. Vous pouvez utiliser des opérateurs binaires pour opérations arithmétiques, logiques et de comparaison.

Opérateur

Utiliser

+

Ajoute deux opérandes pour obtenir la somme

-

Soustrait le deuxième opérande du premier pour obtenir la différence

*

Multiplie les deux opérandes

==

Vérifie l'égalité des deux opérandes et produit un booléen

Exemples d'opérateurs binaires

  1. Opérateur d’addition (+): ajoute deux valeurs numériques ensemble.
    let sum = 3 + 4; // sum is 7
  2. Opérateur de multiplication (*): multiplie deux valeurs numériques.
    let product = 5 * 6; // product is 30
  3. Opérateur d’égalité (==): compare deux valeurs pour l’égalité.
    let isEqual = (x == y);
    // isEqual is false (assuming x and y are different)

L'opérateur ternaire

Il existe un seul opérateur ternaire que vous pouvez utiliser pour produire un code plus concis.

Opérateur

Utiliser

? :

Agit comme un raccourci pour certaines déclarations if...else

L'opérateur ternaire est un conditionnel qui prend trois opérandes: une condition, une valeur si la condition est vraie et une autre valeur si la condition est fausse.

Vous devriez l'écrire comme ceci :

result = condition? trueValue: falseValue;

Dans cette syntaxe :

  • « condition » est l'expression booléenne à évaluer.
  • « trueValue » est la valeur à utiliser si le résultat de la condition est vrai.
  • « falseValue » est la valeur à utiliser si le résultat de la condition est faux.

Voici un exemple de la façon dont vous pouvez utiliser l’opérateur ternaire :

let age = 20;

let status = age >= 18? "Adult": "Minor";

// age is 20, so status will be "Adult";

// if age was 15, status would be "Minor"

La puissance des opérateurs unaires, binaires et ternaires

Les opérateurs unaires, binaires et ternaires sont cruciaux pour la programmation. Ils vous permettent d'effectuer diverses actions sur les données, de manière claire et concise. Que vous modifiiez des variables, fassiez des calculs ou preniez des décisions complexes, ces opérateurs sont essentiels.