Opérateurs JavaScript

Opérateurs JavaScript

Exemple

Affecter des valeurs à des variables et les additionner :

var x = 7;		// Affecter la valeur 7 à x
var y = 8;		// Affecter la valeur 8 à y
var z = x + y;		// Affecter 15 à z (x + y)

Essayez-le vous-même

AffectationOpérateur (=)Assigner une valeur à une variable.

Affectation

var x = 15;

Essayez-le vous-même

AdditionOpérateur (+)Addition des nombres :

Addition

var x = 7;
var y = 8;
var z = x + y;

Essayez-le vous-même

MultiplicationOpérateur (*)Multiplication des nombres :

Multiplication

var x = 7;
var y = 8;
var z = x * y; 

Essayez-le vous-même

Opérateurs d'arithmétique JavaScript

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

Opérateur Description
+ Addition
- Soustraction
* Multiplication
/ Division
% Modulo (reste)
++ Incrémentation
-- Décrémentation

Remarque :Arithmétique JSCe chapitre décrit en détail les opérateurs d'arithmétique.

Opérateurs d'affectation JavaScript

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

Opérateur Exemple Équivaut à
= 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

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

Affectation

var x = 7;
x += 8; 

Essayez-le vous-même

Remarque :Affectation JSCe chapitre décrit en détail l'opérateur d'affectation.

Opérateurs de chaînes JavaScript

+ L'opérateur peut également être utilisé pour ajouter (concaténer, concaténation) des chaînes de caractères.

Exemple

txt1 = "Bill";
txt2 = "Gates";
txt3 = txt1 + " " + txt2; 

Le résultat de txt3 sera :

Bill Gates

Essayez-le vous-même

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

Exemple

txt1 = "Hello ";
txt1 += "Kitty!"; 

Le résultat de txt1 sera :

Hello Kitty!

Essayez-le vous-même

Avis :Lorsqu'il est utilisé pour les chaînes de caractères,+ L'opérateur est appelé opérateur de concaténation.

Addition de chaînes et de nombres

Ajouter deux nombres renverra la somme, mais ajouter un nombre et une chaîne de caractères renverra une chaîne de caractères :

Exemple

x = 7 + 8;
y = "7" + 8;
z = "Hello" + 7;

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

15
78
Hello7

Essayez-le vous-même

Avis :Si vous additionnez un nombre et une chaîne de caractères, le résultat sera une chaîne de caractères !

Opérateurs de comparaison JavaScript

Opérateur Description
== Égal
=== Égalité de type égale
!= Inégal
!== Inégalité ou type inégal
> Supérieur
< Inférieur
>= Supérieur ou égal
<= Inférieur ou égal
? Opérateur ternaire

Remarque :JS ComparaisonCe chapitre décrit en détail les opérateurs de comparaison.

Opérateurs logiques JavaScript

Opérateur Description
&& ET logique
|| OU logique
! Non logique

Remarque :JS ComparaisonCe chapitre décrit en détail les opérateurs logiques.

Opérateurs de type JavaScript

Opérateur Description
typeof Retourne le type de la variable.
instanceof Retourne true si l'objet est une instance de l'objet type.

Remarque :Conversion de type JSCe chapitre décrit en détail les opérateurs de type.

Opérateurs bit à bit JavaScript

Les opérateurs bitwise traitent des nombres de 32 bits.

Tous les opérateurs numériques dans cette opération seront convertis en nombres de 32 bits. Le résultat sera converti en nombre JavaScript.

Opérateur Description Exemple Équivaut à Résultat Dékimal
& ET 5 & 1 0101 & 0001 0001 1
| OU 5 | 1 0101 | 0001 0101 5
~ Non ~ 5 ~0101 1010 10
^ Exclusive OR 5 ^ 1 0101 ^ 0001 0100 4
<< Déplacement à gauche avec zérophyage 5 << 1 0101 << 1 1010 10
>> Déplacement à droite signé 5 >> 1 0101 >> 1 0010 2
>>> Déplacement à droite avec zérophyage 5 >>> 1 0101 >>> 1 0010 2

L'exemple précédent utilise un exemple de 4 bits unsigned. Mais JavaScript utilise des nombres signés de 32 bits.

Par conséquent, dans JavaScript, ~5 ne retourne pas 10, mais -6.

~00000000000000000000000000000101 retourne 11111111111111111111111111111010.

Remarque :Nous allons Opérations bitwise JSCe chapitre vous explique en détail les opérateurs bitwise.

livres de lecture supplémentaires

Pour plus d'informations sur Opérateurs JavaScriptPour plus d'informations sur

Opérateurs unaires ECMAScript
Les opérateurs unaires ont un seul paramètre, c'est-à-dire l'objet ou la valeur à opérer. Cette section explique les opérateurs unaires, les opérateurs les plus simples ECMAScript.
Opérateurs binaire ECMAScript
Les opérateurs de bitwise opèrent au niveau inférieur des nombres. Cette section explore en profondeur les connaissances sur les entiers et présente divers opérateurs bitwise ECMAScript.
Opérateurs booléens ECMAScript
Les opérateurs booléens sont très importants. Cette section explore en profondeur trois opérateurs booléens : NOT, AND et OR.
Opérateurs multiplicatifs ECMAScript
Cette section explique les opérateurs de multiplication ECMAScript : les opérateurs de multiplication, de division et de modulo, ainsi que leurs comportements spéciaux.
Opérateurs additifs ECMAScript
Cette section explique les opérateurs d'addition ECMAScript : les opérateurs d'addition et de soustraction, ainsi que leurs comportements spéciaux.
Opérateurs de relation ECMAScript
Les opérateurs de relation effectuent des opérations de comparaison. Cette section explique les méthodes de comparaison habituelles des opérateurs de relation, ainsi que la manière de comparer des chaînes avec des nombres.
Opérateurs d'égalité ECMAScript
Les opérateurs d'égalité sont utilisés pour déterminer si deux variables sont égales. ECMAScript fournit deux ensembles d'opérateurs d'égalité : les opérateurs d'égalité et les opérateurs non égaux, ainsi que les opérateurs d'égalité stricte et les opérateurs non stricts.
Opérateurs conditionnels ECMAScript
Cette section explique l'opérateur conditionnel dans ECMAScript.
Opérateurs d'affectation ECMAScript
Cette section explique l'opérateur d'affectation dans ECMAScript.
Opérateur virgule ECMAScript
Cette section explique l'opérateur virgule dans ECMAScript.

Veuillez également consulter :

Tutoriel :Priorité des opérateurs JavaScript

Manuel de référence :Opérateurs JavaScript