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:
[…] […]