Opérateurs JavaScript

Le Opérateur d’addition + ajoute des nombres :
Le Opérateur d’assignation = attribue une valeur à une variable.
Affectation JavaScript
Le Opérateur d’assignation (=
) attribue une valeur à une variable :
Exemples de devoirs
soit x = 10 ;
Essayez-le vous-même »
// Affecte la valeur 5 à x
soit x = 5 ;
// Affecte la valeur 2 à y
soit y = 2 ;
// Affecte la valeur x + y à z :
soit z = x + y ;
Essayez-le vous-même »
Ajout JavaScript
Le Opérateur d’addition (+
) ajoute des nombres :
Multiplication Javascript
Le Opérateur de multiplication (*
) multiplie les nombres :
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îne
- Opérateurs logiques
- Opérateurs au niveau du bit
- Opérateurs ternaires
- Opérateurs de type
Opérateurs arithmétiques JavaScript
Opérateurs arithmétiques sont utilisés pour effectuer des opérations arithmétiques sur des nombres :
Opérateur | Description |
---|---|
+ | Ajout |
– | Soustraction |
* | Multiplication |
** | Exponentation (ES2016) |
/ | Division |
% | Module (reste de la division) |
++ | Incrément |
— | Décrémenter |
Les opérateurs arithmétiques sont décrits en détail dans le
Arithmétique JS chapitre.
Opérateurs d’affectation JavaScript
Les opérateurs d’affectation attribuent des valeurs aux variables JavaScript.
Le Opérateur d’affectation supplémentaire (+=
) ajoute une valeur à une variable.
Opérateur | Exemple | Pareil que |
---|---|---|
= | 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 |
Les opérateurs d’affectation sont décrits en détail dans le
Affectation JS chapitre.
Opérateurs de comparaison JavaScript
Opérateur | Description |
---|---|
== | égal à |
=== | valeur égale et type égal |
!= | inégal |
!== | valeur différente ou type différent |
> | plus grand que |
< | moins que |
>= | Plus grand ou égal à |
<= | inférieur ou égal à |
? | opérateur ternaire |
Les opérateurs de comparaison sont décrits en détail dans le
Comparaisons JS chapitre.
Comparaison de chaînes JavaScript
Tous les opérateurs de comparaison ci-dessus peuvent également être utilisés sur des chaînes :
Notez que les chaînes sont comparées par ordre alphabétique :
Ajout de chaînes JavaScript
Le +
peut également être utilisé pour ajouter (concaténer) des chaînes :
Exemple
let text1 = « John » ;
let text2 = « Doe » ;
let text3 = text1 + » » + text2 ;
Essayez-le vous-même »
Le +=
L’opérateur d’affectation peut également être utilisé pour ajouter (concaténer) des chaînes :
Exemple
let text1 = « Quel très « ;
text1 += « bonne journée » ;
Le résultat de text1 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 renverra la somme, mais l’ajout d’un nombre et d’une chaîne renverra une chaîne :
Exemple
soit x = 5 + 5 ;
soit y = « 5 » + 5 ;
soit z = « Bonjour » + 5 ;
Le résultat de X, yet 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 logiques JavaScript
Opérateur | Description |
---|---|
&& | logique et |
|| | logique ou |
! | logique non |
Opérateurs de type JavaScript
Opérateur | Description |
---|---|
Type de | Renvoie le type d’une variable |
exemple de | Renvoie true si un objet est une instance d’un type d’objet |
Opérateurs bit à bit JavaScript
Les opérateurs de bits fonctionnent sur des nombres de 32 bits.
Tout opérande numérique dans l’opération est converti en un nombre de 32 bits. Le résultat est reconverti en nombre JavaScript.
Opérateur | Description | Exemple | Pareil que | Résultat | Décimal |
---|---|---|---|---|---|
& | ET | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OU | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | PAS | ~ 5 | ~0101 | 1010 | dix |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | décalage à gauche | 5 << 1 | 0101 << 1 | 1010 | dix |
>> | décalage à droite | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | décalage à droite non signé | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Les exemples ci-dessus utilisent des exemples 4 bits non signés. Mais JavaScript utilise des nombres signés 32 bits.
Pour cette raison, en JavaScript, ~ 5 ne renverra pas 10. Il renverra -6.
~000000000000000000000000000101 retournera 111111111111111111111111111010
Les opérateurs au niveau du bit sont entièrement décrits dans le JS au niveau du bit chapitre.
#Opérateurs #JavaScript