JavaScript operatörleri, işlenenler üzerinde işlemler gerçekleştirmek için kullanılan sembollerdir. Örneğin:
var sum=10+20;
Burada + aritmetik operatörü, = ise atama operatörüdür.
JavaScript'te aşağıdaki operatör türleri vardır.
- Aritmetik operatörler
- Karşılaştırma (İlişkisel) Operatörler
- Bitsel Operatörler
- Mantıksal operatörler
- Atama Operatörleri
- Özel Operatörler
JavaScript Aritmetik Operatörleri
Aritmetik operatörler, işlenenler üzerinde aritmetik işlemler gerçekleştirmek için kullanılır. Aşağıdaki operatörler JavaScript aritmetik operatörleri olarak bilinir.
| Şebeke | Tanım | Örnek |
|---|---|---|
| + | Ek | 10+20 = 30 |
| - | Çıkarma | 20-10 = 10 |
| * | Çarpma işlemi | 10*20 = 200 |
| / | Bölüm | 20/10 = 2 |
| % | Modül (Kalan) | %2010 = 0 |
| ++ | Artış | var a=10; a++; Şimdi a = 11 |
| -- | Azaltma | var a=10; A--; Şimdi a = 9 |
JavaScript Karşılaştırma Operatörleri
JavaScript karşılaştırma operatörü iki işleneni karşılaştırır. Karşılaştırma operatörleri aşağıdaki gibidir:
| Şebeke | Tanım | Örnek |
|---|---|---|
| == | Eşittir | 10==20 = yanlış |
| === | Aynı (eşit ve aynı türden) | 10==20 = yanlış |
| != | Eşit değil | 10!=20 = doğru |
| !== | Aynı değil | 20!==20 = yanlış |
| > | Şundan büyük: | 20>10 = doğru |
| >= | Büyük veya eşittir | 20>=10 = doğru |
| < | Daha az | yirmi<10 = false< td>10> |
| <=< td> | Küçük veya eşit | yirmi<=10 = false< td>=10> | =<>
JavaScript Bitsel Operatörler
Bitsel operatörler, işlenenler üzerinde bitsel işlemler gerçekleştirir. Bitsel operatörler aşağıdaki gibidir:
| Şebeke | Tanım | Örnek |
|---|---|---|
| & | Bitsel VE | (10==20 & 20==33) = yanlış |
| | | Bitsel VEYA | (10==20 | 20==33) = yanlış |
| ^ | Bitsel XOR | (10==20 ^ 20==33) = yanlış |
| ~ | Bitsel DEĞİL | (~10) = -10 |
| << | Bitsel Sola Kaydırma | (10<<2) = 40< td>2)> |
| >> | Bitsel Sağa Kaydırma | (10>>2) = 2 |
| >>> | Sıfırla Bitsel Sağa Kaydırma | (10>>>2) = 2 |
JavaScript Mantıksal Operatörleri
Aşağıdaki operatörler JavaScript mantıksal operatörleri olarak bilinir.
| Şebeke | Tanım | Örnek |
|---|---|---|
| && | Mantıksal VE | (10==20 && 20==33) = yanlış |
| || | Mantıksal VEYA | (10==20 || 20==33) = yanlış |
| ! | Mantıksal Değil | !(10==20) = doğru |
JavaScript Atama Operatörleri
Aşağıdaki operatörler JavaScript atama operatörleri olarak bilinir.
| Şebeke | Tanım | Örnek |
|---|---|---|
| = | Atamak | 10+10 = 20 |
| += | Ekle ve ata | var a=10; a+=20; Şimdi a = 30 |
| -= | Çıkarma ve atama | var a=20; a-=10; Şimdi a = 10 |
| *= | Çarp ve ata | var a=10; a*=20; Şimdi a = 200 |
| /= | Böl ve ata | var a=10; a/=2; Şimdi a = 5 |
| %= | Modül ve atama | var a=10; a%=2; Şimdi a = 0 |
JavaScript Özel Operatörleri
Aşağıdaki operatörler JavaScript özel operatörleri olarak bilinir.
| Şebeke | Tanım |
|---|---|
| (? :) | Koşullu Operatör, koşula bağlı olarak değer döndürür. Bu if-else gibidir. |
| , | Virgül Operatörü birden fazla ifadenin tek bir ifade olarak değerlendirilmesine olanak sağlar. |
| silmek | Silme Operatörü nesnedeki bir özelliği siler. |
| içinde | Operatörde nesnenin verilen özelliğe sahip olup olmadığını kontrol eder |
| örneği | nesnenin verilen türün bir örneği olup olmadığını kontrol eder |
| yeni | bir örnek (nesne) oluşturur |
| bir çeşit | nesnenin türünü kontrol eder. |
| geçersiz | ifadenin dönüş değerini atar. |
| teslim olmak | Jeneratörün yineleyicisi tarafından jeneratörde neyin döndürüldüğünü kontrol eder. |