17.3 opérateurs : récapitulatif de l'ordre de précédence |
See You Why? |
Cette séquence n'est rien d'autre qu'un tableau plus complet des différents opérateurs classés par ordre de précédence (de la plus grande priorité [1] à la plus faible priorité [17]).
Pour chaque opérateur, il existe un lien vers une séquence qui en parle. Les opérateurs non abordés jusqu'ici, seront aussi rapidement explicités, sans grand développement, mais assez pour laisser au lecteur la possibilité de deviner de quoi il s'agit.
Priorité | Opérateur type |
Opérateurs particuliers
|
---|---|---|
1 | membres |
.
|
[]
|
||
new |
new
|
|
2 | appel de fonction |
()
|
3 | incrémentation |
++
|
décrémentation |
--
|
|
4 | NON logique |
!
|
NON binaire |
~
|
|
+ unaire |
+
|
|
- unaire |
-
|
|
typeof |
typeof
|
|
void |
void
|
|
delete |
delete
|
|
5 | multiplication |
*
|
division |
/
|
|
modulo |
%
|
|
6 | addition |
+
|
soustraction |
-
|
|
7 | décalage binaire |
<<
|
>>
|
||
>>>
|
||
8 |
relationnels OU de comparaison |
<
|
<=
|
||
>
|
||
>=
|
||
in |
in
|
|
instanceof |
instanceof
|
|
9 | égalité |
==
|
!=
|
||
===
|
||
!==
|
||
10 | ET binaire |
&
|
11 | XOR binaire |
^
|
12 | OU binaire |
|
|
13 | ET logique |
&&
|
14 | OU logique |
||
|
15 | conditionnel ternaire |
?:
|
16 | affectation |
=
|
+=
|
||
-=
|
||
*=
|
||
/=
|
||
%=
|
||
<<=
|
||
>>=
|
||
>>>=
|
||
&=
|
||
^=
|
||
|=
|
||
17 | virgule |
,
|
voir suite >>>
voir suite >>>