JavaScript Opérateurs

posted in: javascript | 0

Exemple

Attribuez des valeurs aux variables et ajoutez-les ensemble:

var x = 5;         // donne la valeur de 5 à x
var y = 2;         // donne la valeur de 2 à y
var z = x + y;     // donne la valeur de 7 à z (x + y)

Essayez-le vous-même

L’ opérateur d’ affectation ( =) attribue une valeur à une variable.

Affectation

var x = 10;

Essayez-le vous-même

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

Ajouter

var x = 5;
var y = 2;
var z = x + y;

Essayez-le vous-même

L’ opérateur de multiplication ( *) multiplie les nombres.

Multiplier

var x = 5;
var y = 2;
var z = x * y;

Essayez-le vous-même

Opérateurs arithmétiques JavaScript

Les opérateurs arithmétiques sont utilisés pour effectuer l’arithmétique sur les nombres:

OperatorDescription
+Addition
Soustraction
*Multiplication
**Exponentiation (ES2016
/Division
%Module (reste de division)
++Incrément
Décrément

Opérateurs d’affectation JavaScript

Les opérateurs d’affectation affectent des valeurs aux variables JavaScript.

OpérateurExempleLe même que
=x = yx = y
+=x += yx = x + y
-=x -= yx = x – y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y
**=x **= yx = x ** y

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

Affectation

var x = 10;
x += 5;

Essayez-le vous-même

Opérateurs de chaîne JavaScript

L’ +opérateur peut également être utilisé pour ajouter (concaténer) des chaînes.

Exemple

var txt1 = « John »;
var txt2 = « Doe »;
var txt3 = txt1 +  »  » + txt2;

Le résultat de txt3 sera:

John Doe

Essayez-le vous-même

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

Exemple

var txt1 = « What a very « ;
txt1 += « nice day »;

Le résultat de txt1 sera:

What a very nice day

Essayez-le vous-même

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

Ajout de chaînes et de nombres

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

Exemple

var x = 5 + 5;
var y = « 5 » + 5;
var z = « Hello » + 5;

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

10
55
Hello5

Essayez-le vous-même

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

Opérateurs de comparaison JavaScript

OperatorDescription
==égale à
===valeur égale et type égal
!=pas égale
!==valeur ou type différent
>plus grand que
<plus petit que
>=plus grand ou égal à
<=plus petit ou égal à
?opérateur ternaire

Opérateurs logiques JavaScript

OperatorDescription
&&logique et
||logique ou
!pas logique

Opérateurs de type JavaScript

OperatorDescription
typeofRenvoie le type d’une variable
instanceofRenvoie vrai si un objet est une instance d’un type d’objet

Opérateurs JavaScript 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 32 bits. Le résultat est reconverti en un numéro JavaScript.

OperatorDescriptionExampleSame asResultDecimal
&ET5 & 10101 & 00010001 1
|OU5 | 10101 | 00010101 5
~NON~ 5 ~01011010 10
^ET OU5 ^ 10101 ^ 00010100 4
<<Décalage vers la gauche sans remplissage5 << 10101 << 11010 10
>>
Décalage à droite signé
5 >> 10101 >> 10010  2
>>>Décalage vers la droite sans remplissage5 >>> 10101 >>> 10010  2

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

Document suivant: JavaScript Arithmétique