JavaScript Operatörlerin işlem öncelik sırası aşağıdaki listede sıralandığı gibidir. Eşit önceliğe sahip operatörlerde işleme sırası, “işleme yönü”nde belirtilen şekildedir.
Öncelik | Operatör tipi | İşleme yönü | Operatör(ler) |
---|---|---|---|
1 | üye elemanlara erişme | soldan sağa | . |
[] | |||
nesne oluşturma | sağdan sola | new | |
2 | fonksiyon çağrısı | soldan sağa | () |
3 | bir arttırma | mümkün değil | ++ |
bir azaltma | mümkün değil | -- | |
4 | mantıksal değil | sağdan sola | ! |
bitsel değil | sağdan sola | ~ | |
tek operandlı + | sağdan sola | + | |
işaret değiştirme | sağdan sola | - | |
typeof | sağdan sola | typeof | |
void | sağdan sola | void | |
delete | sağdan sola | delete | |
5 | çarpma | soldan sağa | * |
bölme | soldan sağa | / | |
mod alma | soldan sağa | % | |
6 | toplama | soldan sağa | + |
çıkarma | soldan sağa | - | |
7 | bitsel kaydırma | soldan sağa | << |
>> | |||
>>> | |||
8 | büyüklük-küçüklük karşılaştırması | soldan sağa | < |
<= | |||
> | |||
>= | |||
in | soldan sağa | in | |
instanceof | soldan sağa | instanceof | |
9 | eşitlik karşılaştırması | soldan sağa | == |
!= | |||
=== | |||
!== | |||
10 | bitsel ve | soldan sağa | & |
11 | bitsel xor | soldan sağa | ^ |
12 | bitsel veya | soldan sağa | | |
13 | mantıksal ve | soldan sağa | && |
14 | mantıksal veya | soldan sağa | || |
15 | koşul | sağdan sola | ?: |
16 | atama | sağdan sola | = |
+= | |||
-= | |||
*= | |||
/= | |||
%= | |||
<<= | |||
>>= | |||
>>>= | |||
&= | |||
^= | |||
|= | |||
17 | virgül | soldan sağa | , |
Kaynak: