| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Operators | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Ce chapitre documente l'ensemble des oprateurs, expressions et mots-cls pour le langage JavaScript.
Pour une liste trie par ordre alphabtique, voir sur la barre de navigation gauche.
Mots-cls de base et expressions gnrales en JavaScript.
thisLe mot-cl this fait rfrence une proprit spciale indiquant le contexte d'excution.
functionLe mot-cl function dfinit une expression de fonction.
classLe mot-cl class dfinit une expression de classe.
function*Le mot-cl function* dfinit une expression de gnrateur.
yieldCe mot-cl permet de suspendre ou de reprendre l'excution d'une fonction gnratrice.
yield*Ce mot-cl dlgue une autre fonction gnratrice ou un objet itrable.
async functionLe couple de mots-cls async function dfinit une expression de fonction asynchrone.
awaitCe mot-cl permet de suspendre et de reprendre l'excution d'une fonction asynchrone et d'attendre la rsolution ou l'chec de la promesse.
[]Syntaxe d'initialisation littrale pour les tableaux.
{}Syntaxe d'initialisation littrale pour les objets.
/ab+c/iSyntaxe pour les expressions littrales d'expressions rationnelles.
( )Oprateur de groupement.
Les valeurs situes gauche sont la cible de l'affectation.
Les oprateurs d'accs aux membres permettent d'accder une proprit ou une mthode d'un objet.
(cela regroupe objet.propriete et objet["propriete"]).
newL'oprateur new cre une instance grce un constructeur.
new.targetPour les constructeurs, new.target fait rfrence au constructeur invoqu avec new.
import.metaUn objet qui expose des mtadonnes spcifiques au contexte pour un module JavaScript.
superLe mot-cl super appelle le constructeur parent.
...objLa syntaxe de dcomposition permet de dvelopper une expression l o plusieurs arguments (dans le cas des appels une fonction) ou l o plusieurs lments (dans le cas des tableaux) sont attendus.
Des oprateurs prfixes ou suffixes pour incrmenter/dcrmenter.
A++L'oprateur d'incrmentation suffixe.
A--L'oprateur de dcrmentation suffixe.
++AL'oprateur d'incrmentation prfixe.
--AL'oprateur de dcrmentation prfixe.
Une opration unaire est une opration qui ne manipule qu'un seul oprande.
deleteL'oprateur delete permet de supprimer une proprit d'un objet.
voidL'oprateur void permet d'ignorer la valeur de retour d'une expression.
typeofL'oprateur typeof dtermine le type d'un objet donn.
+L'oprateur unaire + convertit son oprande en une valeur de type number.
-L'oprateur unaire - convertit son oprande en nombre puis prend son oppos.
~L'oprateur binaire NON.
!L'oprateur logique NON.
Les oprateurs arithmtiques utilisent des valeurs numriques (littrales ou variables) pour leurs oprandes et renvoient une seule valeur numrique en rsultat.
+L'oprateur d'addition.
-L'oprateur de soustraction.
/L'oprateur de division.
*L'oprateur de multiplication.
%L'oprateur du reste.
**L'oprateur d'exponentiation.
Un oprateur de comparaison compare ses oprandes et renvoie une valeur boolenne en fonction de la vrit de cette comparaison.
inL'oprateur in dtermine la prsence d'une proprit donne au sein d'un objet.
instanceofL'oprateur instanceof dtermine si un objet est une instance d'un autre objet.
<L'oprateur d'infriorit strict.
>L'oprateur de supriorit stricte.
<=L'oprateur d'infriorit.
>=L'oprateur de supriorit.
Note :
=> n'est pas un oprateur mais la notation utilise pour les fonctions flches.
Le rsultat de l'valuation fournie par un oprateur d'galit est toujours un boolen, fonction de la vrit de la comparaison effectue.
==L'oprateur d'galit.
!=L'oprateur d'ingalit.
===L'oprateur d'galit stricte.
!==L'oprateur d'ingalit stricte.
Ces oprations permettent de dcaler les bits de la reprsentation binaire de l'oprande.
<<Oprateur de dcalage binaire gauche.
>>Oprateur de dcalage binaire droite.
>>>Oprateur de dcalage binaire droite non sign.
Ces oprateurs manipulent leurs oprandes comme des ensembles de 32 bits et renvoient des valeurs numriques standard.
Les oprateurs logiques sont gnralement utiliss avec des valeurs boolennes, quand c'est le cas, la valeur de retour de l'expression est une valeur boolenne.
(condition ? ifTrue : ifFalse)L'oprateur conditionnel renvoie une valeur parmi deux selon la valeur logique de la condition porte par le premier oprande.
?.L'oprateur de chanage optionnel renvoie undefined plutt que de causer une erreur si une rfrence vaut null ou undefined.
Un oprateur d'affectation permet d'affecter une valeur son oprande gauche en fonction de la valeur de son oprande droit.
=Oprateur d'affectation.
*=Oprateur de multiplication et d'affectation.
**=Oprateur d'exponentiation et d'affectation.
/=Oprateur de division et d'affectation.
%=Oprateur de reste et d'affectation.
+=Oprateur d'addition et d'affectation.
-=Oprateur de soustraction et d'affectation
<<=Oprateur de dcalage gauche et d'affectation.
>>=Oprateur de dcalage droite et d'affectation.
>>>=Oprateur de dcalage droite non sign et d'affectation.
&=Oprateur binaire ET et d'affectation.
^=Oprateur binaire OU exclusif et d'affectation.
|=Oprateur binaire OU et d'affectation.
&&=Oprateur boolen ET et d'affectation.
||=Oprateur boolen OU et d'affectation.
??=Oprateur d'affectation et de logique nulle.
[a, b] = [1, 2]
{a, b} = {a:1, b:2}L'affectation par dcomposition permet d'affecter les proprits d'un tableau ou d'un objet des variables en utilisant une syntaxe similaire celle des littraux pour les tableaux et les objets.
,L'oprateur virgule permet d'valuer plusieurs expressions dans une seule instruction et renvoie le rsultat de la dernire expression.
Cette page a t modifie le 9 oct. 2025 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |