Aritmatik Operatörler
| Operator | Tanım | Örnek |
|---|---|---|
| + (Toplama) | Değerleri toplar sonucu döndürür | a + b //dönen sonuç 15 |
| – (Çıkarma) | Değerleri çıkartır sonucu döndürür | a - b // dönen sonuç 5 |
| * (Çarpma) | Değerleri çarpar sonucu döndürür | a * b// dönen sonuç 50 |
| / (Bölme) | Bölme sonucunu döndürür | a / b // dönen sonuç 2 |
| % (Mod) | Bölme sonucunda kalan değeri döndürür | a % b // dönen sonuç 0 |
| ++ (Artırma) | Değişkenin değerini birer artırır | a++ // dönen sonuç 11 |
| — (Azaltma) | Değişkenin değerini birer azaltır | a-- // dönen sonuç 9 |
Karşılaştırma Operatörleri (İlişki Çözücü)
| Operator | Tanım | Örnek |
|---|---|---|
| > | Büyükse | (A > B) // False |
| < | Küçükse | (A < B) // True |
| >= | Büyük ve ya büyük eşitse | (A >= B) // False |
| <= | Küçük ve ya küçük eşitse | (A <= B) // True |
| == | Eşitse | (A == B) // false |
| != | Eşit değilse | (A != B) // True |
Mantık Operatörleri
| Operator | Tanım | Örnek |
|---|---|---|
| && (ve – AND) | Operatörün hem sağ hem sol tarafı doğru olması durumunda | (A > 10 && B > 10) // False |
| || (ve ya – OR) | Operatörün sağ ve ya sol tarafının doğru olması durumunda | (A > 10 || B >10) // True |
| ! (değil – NOT) | İfadenin tam ters durumunda | !(A >10 ) // True |
Bitwise Operatörler
| Operator | Tanım | Örnek |
|---|---|---|
| & (Bitwise AND) | Tamsayı argümanlarının her bir bitinde bir Boolean AND işlemi gerçekleştirir. | (A & B) // 2 |
| | (BitWise OR) | Tamsayı argümanlarının her bir bitinde bir Boolean OR işlemi gerçekleştirir. | (A | B) // 3 |
| ^ (Bitwise XOR) | Tamsayı argümanlarının her bir bitinde bir Boolean özel OR işlemi gerçekleştirir. Münhasır OR, birinci işlenenin doğru olduğu veya ikinci işlenenin doğru olduğu, ancak her ikisinin de olmadığı anlamına gelir. | (A ^ B) // 1 |
| ~ (Bitwise Not) | Unary bir operatördür ve operand’daki tüm bitleri tersine çevirerek çalışır. | (~B) // -4 |
| << (Left Shift) | İkinci işlemcide belirtilen yerlerin sayısı ile birinci işlemcisindeki tüm bitleri sola kaydırır. Yeni bitler sıfırlarla doldurulur. Bir değerin bir konumla bırakılması, 2 ile çarpılmasına eşdeğerdir, iki konumun kaydırılması, 4 ile çarpma işlemine eşittir. | (A << 1) // 4 |
| >> (Right Shift) | İkili Sağa Kaydırma Operatörü. Sol işlenenin değeri, sağ işlenenin belirttiği bit sayısı kadar sağa hareket ettirilir. | (A >> 1) // 1 |
| >>> (Right shift with Zero) | Bu operatör >> operatörü gibidir, ancak sola kaydırılan bitlerin daima sıfır olması. | (A >>> 1) // 1 |
Atama Operatörleri
| Operator | Tanım | Örnek |
|---|---|---|
| = (Simple Assignment) | Sağ taraftadaki değeri sol tarafa birebir atar | C = A + B // A ve B değişkenlerinin toplamını C değişkenine atar |
| += (Add and Assignment) | Sağ taraftaki değeri sol tarafa ekleyerek atar | C += A //diğer bir deyişle C = C + A |
| -= (Subtract and Assignment) | Sağ taraftaki değeri sol taraftan çıkartarak atar | C -= A //diğer bir deyişle C = C - A |
| *= (Multiply and Assignment) | Sağ taraftaki değeri sol tarafa çarparak atar | C *= A //diğer bir deyişle C = C * A |
| /= (Divide and Assignment) | Sağ taraftaki değeri sol tarafa bölerek atar |
Çeşitli Operatörler
Negatif Operatör
Değişkenin değerini değiştirir.
var x:number = 4
var y = -x;
console.log("value of x: ",x); //outputs 4
console.log("value of y: ",y); //outputs -4Metinleri Birleştirme Operatörü
İki veya daha fazla metni birleştirip tek bir değişken atama yapar.
var msg:string = "hello"+"world" console.log(msg)
Karşılaştırma Operatörü (?)
Tek satır halinde karşılaştırma ifadesi yazabilmek için kullanılır.
var num:number = -2 var result = num > 0 ?"positive":"non-positive" console.log(result)
Veri Tipi Operatörü
İlgili değişkenin veri tipini döndürür.
var num = 12 console.log(typeof num); //output: number