Operatör, bir değer veya veri üzerinde çalışan bir semboldür. Verilerle çalışmaya ilişkin belirli bir eylemi temsil eder. Operatörlerin üzerinde çalıştığı verilere işlenen denir. Tek bir değer üretmek için bir veya birden fazla değerle birlikte kullanılabilir. Standart JavaScript operatörlerinin tümü TypeScript programında mevcuttur.
Örnek
10 + 10 = 20;
Yukarıdaki örnekte '10' ve '20' değerleri işlenen olarak bilinirken '+' ve '=' operatörler olarak bilinir.
TypeScript'teki operatörler
TypeScript'te bir operatör aşağıdaki şekillerde sınıflandırılabilir.
- Aritmetik operatörler
- Karşılaştırma (İlişkisel) operatörleri
- Mantıksal operatörler
- Bitsel operatörler
- Atama operatörleri
- Üçlü/koşullu operatör
- Birleştirme operatörü
- Tip Operatör
Aritmetik operatörler
Aritmetik operatörler, işlenenleri olarak sayısal değerleri alır, bir eylem gerçekleştirir ve ardından tek bir sayısal değer döndürür. En yaygın aritmetik operatörler toplama(+), çıkarma(-), çarpma(*) ve bölme(/)'dir.
Şebeke | Operatör ismi | Tanım | Örnek |
---|---|---|---|
+ | Ek | Değerlerin bir toplamını döndürür. | let a = 20; let b = 30; let c = a + b; console.log( c ); // <strong>Output</strong> 30 |
- | Çıkarma | Değerlerin farkını döndürür. | let a = 30; let b = 20; let c = a - b; console.log( c ); // <strong>Output</strong> 10 |
* | Çarpma işlemi | Değerlerin çarpımını döndürür. | let a = 30; let b = 20; let c = a * b; console.log( c ); // <strong>Output</strong> 600 |
/ | Bölüm | Bölme işlemini gerçekleştirir ve bölümü döndürür. | let a = 100; let b = 20; let c = a / b; console.log( c ); // <strong>Output</strong> 5 |
% | Modül | Bölme işlemini yapar ve kalanı döndürür. | let a = 95; let b = 20; let c = a % b; console.log( c ); // <strong>Output</strong> 15 |
++ | Artış | Değişkenin değerini bir arttırmak için kullanılır. | let a = 55; a++; console.log( a ); // <strong>Output</strong> 56 |
-- | Azaltma | Değişkenin değerini bir azaltmak için kullanılır. | let a = 55; a--; console.log( a ); // <strong>Output</strong> 54 |
Karşılaştırma (İlişkisel) Operatörler
Karşılaştırma operatörleri iki işleneni karşılaştırmak için kullanılır. Bu operatörler doğru veya yanlış bir Boolean değeri döndürür. Önemli karşılaştırma operatörleri aşağıda verilmiştir.
internet nedir
Şebeke | Operatör ismi | Tanım | Örnek |
---|---|---|---|
== | Eşittir | İki işlenenin değerlerinin eşit olup olmadığını kontrol eder. | let a = 10; let b = 20; console.log(a==b); //false console.log(a==10); //true console.log(10=='10'); //true |
=== | Aynı (eşit ve aynı türden) | İki işlenenin tür ve değerlerinin eşit olup olmadığını kontrol eder. | let a = 10; let b = 20; console.log(a===b); //false console.log(a===10); //true console.log(10==='10'); //false |
!= | Eşit değil | İki işlenenin değerlerinin eşit olup olmadığını kontrol eder. | let a = 10; let b = 20; console.log(a!=b); //true console.log(a!=10); //false console.log(10!='10'); //false |
!== | Aynı değil | İki işlenenin tür ve değerlerinin eşit olup olmadığını kontrol eder. | let a = 10; let b = 20; console.log(a!==b); //true console.log(a!==10); /false console.log(10!=='10'); //true |
> | Şundan büyük: | Sol işlenenin değerinin sağ işlenenin değerinden büyük olup olmadığını kontrol eder. | let a = 30; let b = 20; console.log(a>b); //true console.log(a>30); //false console.log(20> 20'); //false |
>= | Büyük veya eşittir | Sol işlenenin değerinin sağ işlenenin değerinden büyük veya eşit olup olmadığını kontrol eder. | let a = 20; let b = 20; console.log(a>=b); //true console.log(a>=30); //false console.log(20>='20'); //true |
< | Daha az | Sol işlenenin değerinin sağ işlenenin değerinden küçük olup olmadığını kontrol eder. | let a = 10; let b = 20; console.log(a <b); true console.log(a<10); false console.log(10<'10'); false< pre></b);> |
<=< td> | Küçük veya eşit | Sol işlenenin değerinin sağ işlenenin değerinden küçük veya eşit olup olmadığını kontrol eder. | let a = 10; let b = 20; console.log(a<=b); true console.log(a<="10);" console.log(10<="10" ); true< pre></=b);> | =<>
Mantıksal operatörler
Mantıksal operatörler, iki veya daha fazla koşulu tek bir ifadede birleştirmek ve Boole sonucunu doğru veya yanlış olarak döndürmek için kullanılır. Mantıksal operatörler aşağıda verilmiştir.
Şebeke | Operatör ismi | Tanım | Örnek |
---|---|---|---|
&& | Mantıksal VE | Her iki işlenen (ifade) de doğruysa true değerini döndürür, aksi takdirde false değerini döndürür. | let a = false; let b = true; console.log(a&&b); /false console.log(b&&true); //true console.log(b&&10); //10 which is also 'true' console.log(a&&'10'); //false |
|| | Mantıksal VEYA | İşlenenlerden (ifade) herhangi biri doğruysa true değerini döndürür, aksi takdirde false değerini döndürür. | let a = false; let b = true; console.log(a||b); //true console.log(b||true); //true console.log(b||10); //true console.log(a||'10'); //'10' which is also 'true' |
! | Mantıksal DEĞİL | Bir işlenenin (ifadenin) ters sonucunu döndürür. | let a = 20; let b = 30; console.log(!true); //false console.log(!false); //true console.log(!a); //false console.log(!b); /false console.log(!null); //true |
Bitsel Operatörler
Bitsel operatörler, işlenenler üzerinde bitsel işlemleri gerçekleştirir. Bitsel operatörler aşağıdaki gibidir.
urfi javed kimdir
Şebeke | Operatör ismi | Tanım | Örnek |
---|---|---|---|
& | Bitsel VE | Tamsayı bağımsız değişkenlerinin her bir biti üzerinde Boolean AND işleminin sonucunu döndürür. | let a = 2; let b = 3; let c = a & b; console.log(c); // <br> <strong>Output <strong> 2 </strong></strong> |
| | Bitsel VEYA | Tamsayı bağımsız değişkenlerinin her bir biti üzerinde Boolean VEYA işleminin sonucunu döndürür. | let a = 2; let b = 3; let c = a | b; console.log(c); // <br> <strong>Output</strong> 3 |
^ | Bitsel XOR | Tamsayı bağımsız değişkenlerinin her bir biti üzerinde Boolean Özel VEYA işleminin sonucunu döndürür. | let a = 2; let b = 3; let c = a ^ b; console.log(c); // <strong>Output </strong> 1 |
~ | Bitsel DEĞİL | İşlenenlerdeki her biti tersine çevirir. | let a = 2; let c = ~ a; console.log(c); // <strong>Output</strong> -3 |
>> | Bitsel Sağa Kaydırma | Sol işlenenin değeri, sağ işlenende belirtilen bit sayısı kadar sağa taşınır. | let a = 2; let b = 3; let c = a >> b; console.log(c); // <strong>Output </strong> 0 |
<< | Bitsel Sola Kaydırma | Sol işlenenin değeri, sağ işlenende belirtilen bit sayısı kadar sola taşınır. Yeni bitler sağ tarafta sıfırlarla doldurulur. | let a = 2; let b = 3; let c = a << b; console.log(c); // <strong>Output </strong> 16 |
>>> | Sıfırla Bitsel Sağa Kaydırma | Sol işlenenin değeri, sağ işlenende belirtilen bit sayısı kadar sağa taşınır ve sol tarafa sıfırlar eklenir. | let a = 3; let b = 4; let c = a >>> b; console.log(c); // <strong>Output </strong> 0 |
Atama Operatörleri
Atama operatörleri değişkene değer atamak için kullanılır. Atama operatörünün sol tarafına değişken, atama operatörünün sağ tarafına ise değer adı verilir. Değişkenin ve değerin veri tipi aynı olmalıdır, aksi halde derleyici hata verecektir. Atama operatörleri aşağıdaki gibidir.
Şebeke | Operatör ismi | Tanım | Örnek |
---|---|---|---|
= | Atamak | Sağ taraftaki işlenene değerleri atar. | let a = 10; let b = 5; console.log('a=b:' +a); // <strong>Output </strong> 10 |
+= | Ekle ve ata | Sol işleneni sağ işlenenle toplar ve sonucu sol taraftaki işlenene atar. | let a = 10; let b = 5; let c = a += b; console.log(c); // <strong>Output </strong> 15 |
-= | Çıkarma ve atama | Sağ işleneni sol işlenenden çıkarır ve sonucu sol taraftaki işlenene atar. | let a = 10; let b = 5; let c = a -= b; console.log(c); // <strong>Output </strong> 5 |
*= | Çarp ve ata | Sol işleneni sağ işlenenle çarpar ve sonucu sol taraftaki işlenene atar. | let a = 10; let b = 5; let c = a *= b; console.log(c); // <strong>Output </strong> 50 |
/= | Böl ve ata | Sol işleneni sağ işlenenle böler ve sonucu sol taraftaki işlenene atar. | let a = 10; let b = 5; let c = a /= b; console.log(c); // <strong>Output </strong> 2 |
%= | Modül ve atama | Sol işleneni sağ işlenenle böler ve sonucu sol taraftaki işlenene atar. | let a = 16; let b = 5; let c = a %= b; console.log(c); // <strong>Output </strong> 1 |
Üçlü/Koşullu Operatör
Koşullu operatör üç işlenen alır ve koşulun doğru ya da yanlış olmasına bağlı olarak bir Boolean değeri döndürür. Çalışması if-else ifadesine benzer. Koşullu operatör sağdan sola ilişkiselliğe sahiptir. Koşullu operatörün sözdizimi aşağıda verilmiştir.
expression ? expression-1 : expression-2;
Örnek
let num = 16; let result = (num > 0) ? 'True':'False' console.log(result);
Çıktı:
True
Birleştirme Operatörü
Birleştirme (+) operatörü, iki dizeyi eklemek için kullanılan bir operatördür. Birleştirme işleminde stringlerin arasına boşluk ekleyemiyoruz. Birden fazla stringi tek bir ifadede birleştirebiliriz. Aşağıdaki örnek TypeScript'teki birleştirme operatörünü anlamamıza yardımcı olur.
Örnek
let message = 'Welcome to ' + 'JavaTpoint'; console.log('Result of String Operator: ' +message);
Çıktı:
Result of String Operator: Welcome to JavaTpoint
Tip Operatörler
TypeScript'te nesnelerle çalışırken size yardımcı olabilecek bir dizi operatör mevcuttur. typeof, exampleof, in ve delete gibi operatörler Type operatörünün örnekleridir. Bu operatörlerin detaylı açıklamaları aşağıda verilmiştir.
Operatör ismi | Tanım | Örnek |
---|---|---|
içinde | Bir nesne üzerinde bir özelliğin varlığını kontrol etmek için kullanılır. | let Bike = {make: 'Honda', model: 'CLIQ', year: 2018}; console.log('make' in Bike); // <strong>Output:</strong> true |
silmek | Nesnelerin özelliklerini silmek için kullanılır. | let Bike = { Company1: 'Honda', Company2: 'Hero', Company3: 'Royal Enfield' }; delete Bike.Company1; console.log(Bike); // <strong>Output:</strong> { Company2: 'Hero', Company3: 'Royal Enfield' } |
bir çeşit | İşlenenin veri tipini döndürür. | let message = 'Welcome to ' + 'JavaTpoint'; console.log(typeof message); // <strong>Output:</strong> String |
örneği | Nesnenin belirtilen türde olup olmadığını kontrol etmek için kullanılır. | let arr = [1, 2, 3]; console.log( arr instanceof Array ); // true console.log( arr instanceof String ); // false |