JavaScript 3 — Opérateurs de base (+, -, *, /,

Apr 01 2023
JavaScript a plusieurs types d'opérateurs qui vous permettent d'effectuer des opérations sur des valeurs ou des variables. Voici quelques-uns des types d'opérateurs les plus courants en JavaScript : Vous pouvez trouver une liste complète de la table de priorité des opérateurs ici.

JavaScript a plusieurs types d'opérateurs qui vous permettent d'effectuer des opérations sur des valeurs ou des variables. Voici quelques-uns des types d'opérateurs les plus courants en JavaScript :

// These will be used in the examples below
let num1 = 10;
let num2 = 5;

  • +opérateur d'addition : additionne deux valeurs ensemble.
  • -opérateur de soustraction : soustrait une valeur d'une autre.
  • *opérateur de multiplication : multiplie deux valeurs.
  • /opérateur de division : divise une valeur par une autre.
  • %opérateur modulus : renvoie le reste après la division.
  • console.log(num1 + num2); // Output: 15
    console.log(num1 * num2); // Output: 50
    console.log(num1 % num2); // Output: 0
    

  • == opérateur d'égalité : compare deux valeurs pour l'égalité.
  • !=opérateur d'inégalité : compare deux valeurs d'inégalité.
  • >Opérateur supérieur à : renvoie vrai si l'opérande de gauche est supérieur à l'opérande de droite.
  • <opérateur inférieur à : renvoie vrai si l'opérande de gauche est inférieur à l'opérande de droite.
  • >=Opérateur supérieur ou égal à : renvoie vrai si l'opérande de gauche est supérieur ou égal à l'opérande de droite.
  • <=opérateur inférieur ou égal à : renvoie vrai si l'opérande de gauche est inférieur ou égal à l'opérande de droite.
  • console.log(num1 > num2); // Output: true
    console.log(num1 != num2); // Output: true
    

  • &&Opérateur ET logique : renvoie vrai si les deux opérandes sont vrais.
  • ||opérateur OU logique : renvoie vrai si au moins un des opérandes est vrai.
  • !Opérateur NOT logique : annule une valeur booléenne.
  • console.log(num1 > num2 && num2 > 0); // Output: true
    console.log(num1 == 10 || num2 == 10); // Output: true
    

  • =opérateur d'affectation : affecte une valeur à une variable.
  • +=opérateur d'affectation d'addition : ajoute une valeur à une variable et affecte le résultat à la variable.
  • -=opérateur d'affectation de soustraction : soustrait une valeur d'une variable et affecte le résultat à la variable.
  • *=opérateur d'affectation de multiplication : multiplie une variable par une valeur et affecte le résultat à la variable.
  • /=opérateur d'affectation de division : divise une variable par une valeur et affecte le résultat à la variable.
  • num1 += 5;
    console.log(num1); // Output: 15
    

  • ++opérateur d'incrémentation : augmente la valeur d'une variable de 1.
  • --opérateur de décrémentation : diminue la valeur d'une variable de 1.
  • num2++;
    console.log(num2); // Output: 6
    

  • &Opérateur ET au niveau du bit : effectue une opération ET au niveau du bit sur deux valeurs.
  • |Opérateur OR au niveau du bit : effectue une opération OR au niveau du bit sur deux valeurs.
  • ^Opérateur XOR au niveau du bit : effectue une opération XOR au niveau du bit sur deux valeurs.
  • ~Opérateur NOT au niveau du bit : effectue une opération NOT au niveau du bit sur une valeur.
  • <<Opérateur de décalage à gauche : décale les bits d'une valeur vers la gauche d'un nombre de positions spécifié.
  • >>opérateur de décalage à droite : décale les bits d'une valeur vers la droite d'un nombre de positions spécifié.
  • console.log(num1 & num2); // Output: 4
    console.log(num1 << 1); // Output: 30
    

  1. L'opérateur de multiplication a une priorité plus élevée que l'opérateur d'addition. Par exemple, dans l'expression 3 + 5 * 2, l'opérateur de multiplication sera évalué en premier, résultant en 3 + 10, qui est égal à 13. Si nous voulons que l'addition soit évaluée en premier, nous devons utiliser des parenthèses : (3 + 5) * 2serait évalué à 16.
  2. L'opérateur d'affectation a une priorité inférieure à la plupart des autres opérateurs. Par exemple, dans l'expression a = b + 2, l'opérateur d'addition sera évalué en premier, résultant en b + 2. Ensuite, l'opérateur d'affectation affectera cette valeur à la variable a. Si nous voulons attribuer la valeur de bplus 2à afirst, nous devons utiliser des parenthèses : a = (b + 2).
  3. L'opérateur logique ET a une priorité plus élevée que l'opérateur logique OU. Par exemple, dans l'expression a || b && c, l'opérateur logique AND sera évalué en premier, ce qui donnera b && c. Ensuite, l'opérateur logique OU sera évalué, ce qui donnera soit aou b && c. Si nous voulons que l'opérateur logique OU soit évalué en premier, nous devons utiliser des parenthèses : (a || b) && cévaluerait a || bd'abord, puis &&avec c.

Vous pouvez trouver une liste complète de la table de priorité des opérateurs ici .