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 -4
Metinleri 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