MEILLEUR SITE POUR LES DÉVELOPPEURS WEB

Basic JavaScript

JS Tutorial JS Syntax JS Variables JS Operators JS If Conditions JS Loops JS Strings JS Numbers JS Functions JS Objects JS Dates JS Arrays JS Sets JS Maps JS Math JS RegExp JS Data Types JS Errors JS Debugging JS Events JS Programming JS References JS UTF-8 Characters

JS Advanced

JS Versions JS Functions JS Objects JS Classes JS Iterations JS Promises JS Modules JS HTML DOM JS Windows JS Web API JS AJAX JS JSON JS jQuery JS Graphics JS Examples JS Objects

JavaScript. W3Schools en français. Cours pour débutants

En Ua Es De Ru

JavaScript Opérateurs

Les opérateurs Javascript sont utilisés pour effectuer différents types de calculs mathématiques et logiques.

Exemples :

L'opérateur d'affectation = attribue des valeurs

L'opérateur d'addition + ajoute des valeurs

L'opérateur de multiplication * multiplie les valeurs

L'opérateur de comparaison > compare les valeurs


JavaScript Devoir

L'opérateur d'affectation (=) attribue une valeur à une variable :

Exemples de devoirs

let x = 10;
Try it Yourself »
// Attribuez la valeur 5 à x
let x = 5;
// Attribuez la valeur 2 à y
let y = 2;
// Attribuez la valeur x + y à z :
let z = x + y;
Try it Yourself »

JavaScript Ajout

L'opérateur d'addition (+) ajoute des nombres :

Ajout

let x = 5;
let y = 2;
let z = x + y;
Try it Yourself »

JavaScript Multiplication

L'opérateur de multiplication (*) multiplie les nombres:

Multiplier

let x = 5;
let y = 2;
let z = x * y;
Try it Yourself »

Types d'opérateurs JavaScript

Il existe différents types d'opérateurs JavaScript :

  • Opérateurs arithmétiques
  • Opérateurs d'affectation
  • Opérateurs de comparaison
  • Opérateurs de chaînes
  • Opérateurs logiques
  • Opérateurs au niveau du bit
  • Opérateurs ternaires
  • Opérateurs de type

JavaScript Opérateurs arithmétiques

Les opérateurs arithmétiques sont utilisés pour effectuer des opérations arithmétiques sur des nombres :

Exemple d'opérateurs arithmétiques

let a = 3;
let x = (100 + 50) * a;
Try it Yourself »
Opérateur Description
+ Ajout
- Soustraction
* Multiplication
** Exponentiation (ES2016)
/ Division
% Module (reste de division)
++ Incrément
-- Décrémenter

Remarque

Les opérateurs arithmétiques sont entièrement décrits dans le chapitre JS Arithmétique.


JavaScript Opérateurs d'affectation

Les opérateurs d'affectation attribuent des valeurs aux variables JavaScript.

L'Opérateur d'affectation d'addition (+=) ajoute une valeur à une variable.

Affectation

let x = 10;
x += 5;
Try it Yourself »
Opérateur Exemple Identique à
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
**= x **= y x = x ** y

Remarque

Les opérateurs d'affectation sont entièrement décrits dans le chapitre JS Assignation.


JavaScript Opérateurs de comparaison

Opérateur Description
== égal à
=== valeur égale et type égal
!= not equal
!== valeur différente ou type différent
> supérieur à
< moins que
>= supérieur ou égal à
<= inférieur ou égal à
? opérateur ternaire

Remarque

Les opérateurs de comparaison sont entièrement décrits dans le chapitre JS Comparaisons.


JavaScript Comparaison de chaînes

Tous les opérateurs de comparaison ci-dessus peuvent également être utilisés sur des chaînes :

Exemple

let text1 = "A";
let text2 = "B";
let result = text1 < text2;
Try it Yourself »

Notez que les chaînes sont comparées par ordre alphabétique :

Exemple

let text1 = "20";
let text2 = "5";
let result = text1 < text2;
Try it Yourself »

JavaScript Ajout de chaîne

Le + peut également être utilisé pour ajouter (concaténer) des chaînes :

Exemple

let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2;
Try it Yourself »

L'opérateur d'affectation += peut également être utilisé pour ajouter (concaténer) des chaînes :

Exemple

let text1 = "What a very ";
text1 += "nice day";

Le résultat de text1 sera :

What a very nice day
Try it Yourself »

Remarque

Lorsqu'il est utilisé sur des chaînes, l'opérateur + est appelé opérateur de concaténation.


Ajouter des chaînes et des nombres

L'ajout de deux nombres renverra la somme, mais l'ajout d'un nombre et d'une chaîne renverra une chaîne :

Exemple

let x = 5 + 5;
let y = "5" + 5;
let z = "Hello" + 5;

Le résultat de x, y et z sera :

10
55
Hello5
Try it Yourself »

Remarque

Si vous ajoutez un nombre et une chaîne, le résultat sera une chaîne !


JavaScript Opérateurs logiques

Opérateur Description
&& logique and
|| logique or
! logique not

Remarque

Les opérateurs logiques sont entièrement décrits dans le chapitre JS Comparaisons.


JavaScript Opérateurs de type

Opérateur Description
typeof Renvoie le type de variable
instanceof Renvoie vrai si un objet est une instance d'un type d'objet

Remarque

Les opérateurs de type sont entièrement décrits dans le chapitre JS Conversion de type.


JavaScript Opérateurs au niveau du bit

Les opérateurs de bits fonctionnent sur des nombres de 32 bits.

Tout opérande numérique de l'opération est converti en un nombre de 32 bits. Le résultat est reconverti en un nombre JavaScript.

Opérateur Description Exemple Same as Result Décimal
& AND 5 & 1 0101 & 0001 0001  1
| OR 5 | 1 0101 | 0001 0101  5
~ NOT ~ 5  ~0101 1010  10
^ XOR 5 ^ 1 0101 ^ 0001 0100  4
<< left shift 5 << 1 0101 << 1 1010  10
>> right shift 5 >> 1 0101 >> 1 0010   2
>>> unsigned right shift 5 >>> 1 0101 >>> 1 0010   2

Les exemples ci-dessus utilisent des exemples non signés 4 bits. Mais JavaScript utilise des nombres signés 32 bits.
Pour cette raison, en JavaScript, ~ 5 ne renverra pas 10. Il renverra -6.
~0000000000000000000000000000000101 renverra 11111111111111111111111111111010

Les opérateurs bitwise sont entièrement décrits dans le chapitre JS Bitwise.


Testez-vous avec des exercices

Exercice :

Multipliez 10 par 5 et alertez le résultat.

alert(10  5);



Commentaires