logo

TypeScript Operatörleri

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

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==&apos;10&apos;); //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===&apos;10&apos;); //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!=&apos;10&apos;); //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!==&apos;10&apos;); //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&gt;b); //true console.log(a&gt;30); //false console.log(20&gt; 20&apos;); //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&gt;=b); //true console.log(a&gt;=30); //false console.log(20&gt;=&apos;20&apos;); //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&amp;&amp;b); /false console.log(b&amp;&amp;true); //true console.log(b&amp;&amp;10); //10 which is also &apos;true&apos; console.log(a&amp;&amp;&apos;10&apos;); //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||&apos;10&apos;); //&apos;10&apos; which is also &apos;true&apos; 
! 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 &amp; 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 &gt;&gt; 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 &lt;&lt; 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 &gt;&gt;&gt; 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(&apos;a=b:&apos; +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; 
    ifade:Koşullu ifadeyi ifade eder.ifade-1:Koşul doğruysa ifade-1 döndürülür.ifade-2:Koşul yanlışsa ifade-2 döndürülür.

Örnek

 let num = 16; let result = (num &gt; 0) ? &apos;True&apos;:&apos;False&apos; 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 = &apos;Welcome to &apos; + &apos;JavaTpoint&apos;; console.log(&apos;Result of String Operator: &apos; +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: &apos;Honda&apos;, model: &apos;CLIQ&apos;, year: 2018}; console.log(&apos;make&apos; in Bike); // <strong>Output:</strong> true 
silmek Nesnelerin özelliklerini silmek için kullanılır.
let Bike = { Company1: &apos;Honda&apos;, Company2: &apos;Hero&apos;, Company3: &apos;Royal Enfield&apos; }; delete Bike.Company1; console.log(Bike); // <strong>Output:</strong> { Company2: &apos;Hero&apos;, Company3: &apos;Royal Enfield&apos; } 
bir çeşit İşlenenin veri tipini döndürür.
let message = &apos;Welcome to &apos; + &apos;JavaTpoint&apos;; 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