Her programlama dilinin olmazsa olmazı operatörler, Javascript programlama dilinin de vazgeçilmezlerindendir. Bizde bu yazımızda operatörler konusunu işleyeceğiz.

Operatör Nedir ?

Javascript’te operatör, değerler ve değişkenler üzerinde işlemler gerçekleştirmek için kullanılan sembolleridir. Örneğin,

2 + 3; // Çıktısı : 5

Javascript Operatör Türleri

Javascript dilinde bulunan ve bu derste işleyeceğimiz operatör türleri;

  • Atama Operatörleri
  • Aritmetik operatörler
  • Karşılaştırma Operatörleri
  • Mantıksal operatörler
  • Bitwise (bitsel)Operatörler
  • String Operatörleri

Javascript Atama Operatörleri

Değişkenlere değer atamak için atama operatörleri kullanılır. Örneğin,

const x = 5;

Burada, x değişkenine 5 değerini atamak için = operatörü kullanılır.

Yaygın olarak kullanılan atama operatörleri;

OperatörAçıklama
=Ata
+=Ekle ve ata
-=Çıkar ve ata
*=Çarp ve ata
/=Böl ve ata
%=Kalanı ata
Javascript Atama Opertatörleri

Javascript Atama Operatörleri Örnek Kullanımı

var sayi;

sayi = 5; // sayi değişkeninin değeri : 5
sayi += 10; // sayi değişkeninin yeni değeri : 15
sayi -= 3; // sayi değişkeninin yeni değeri : 12
sayi *= 2; // sayi değişkeninin yeni değeri : 24
sayi /= 3; // sayi değişkeninin yeni değeri : 8
sayi %= 3; // sayi değişkeninin yeni değeri : 2

Javascript Aritmetik Operatörler

Aritmetik operatörleri matematiksel işlemler için kullanırız. Örneğin;

const number = 3 + 5; // Çıktısı : 8

Burada + operatörü iki değeri toplama için kullanıldı.

OperatörOperatör İsmiÖrnek
+Toplamax + y
Çıkarmax – y
*Çarpmax * y
/Bölmex / y
%Modx % y
++Arttırx++ veya ++x
Eksilty– veya –y
**Üsx ** y
Javascript Aritmetik Opertatörler

Javascript Aritmetik Operatörler Örnek Kullanımı

var sayi1 = 25;
var sayi2 = 17;

document.write(sayi1 + sayi2); // Çıktısı : 42
document.write(sayi1 - sayi2); // Çıktısı : 8
document.write(sayi1 * sayi2); // Çıktısı : 425
document.write(sayi1 / sayi2); // Çıktısı : 1
document.write(sayi1 % sayi2);
// Çıktısı : 8

Javascript Karşılaştırma Operatörleri

Karşılaştırma operatörleri, iki farklı değişkeni veya değerleri karşılaştırmak için kullanılır. Sonuç olarak ‘true’ veya ‘false’ değerlerini döndürür. Örneğin;

const a = 3, b = 2;
console.log(a > b); // Çıktısı : true 
OperatörAçıklamaÖrnek
==Eşit mi ?a == b
===Eşit ve türleri aynı mı ? a === b
!=Eşit değil mi ?a != b
!==Eşit mi veya türleri aynı mı ?a !== b
>Büyük mü?a > b
<Küçük mü ?a < b
>=Büyük veya eşit mi ?a >= b
<=Küçük veya eşit mi ?a <= b
Javascript Karşılaştırma Opertatörleri

Javascript Karşılaştırma Operatörleri Örnek Kullanımı

var sayi1 = 25;
var sayi2 = 17;

document.write(sayi1 == sayi2); // Çıktısı : false
document.write(sayi1 === sayi2); // Çıktısı : false
document.write(sayi1 != sayi2); // Çıktısı : true
document.write(sayi1 !== sayi2); // Çıktısı : true
document.write(sayi1 > sayi2); // Çıktısı : true
document.write(sayi1 < sayi2); // Çıktısı : false
document.write(sayi1 >= sayi2); // Çıktısı : true
document.write(sayi1 <= sayi2); // Çıktısı : false

Javascript Mantıksal Operatörler

Karşılaştırma işlemini birden fazla koşula göre yapmak istiyorsak mantıksal operatörleri kullanmalıyız. Sonuç olarak yine ‘true’ veya ‘false’ değerini döndürür. Örneğin;

const x = 5, y = 3;
(x < 6) && (y < 5); // true
OperatörAçıklama
&&ve
||veya
!değil
Javascript Mantıksal Operatörler

Javascript Mantıksal Operatörler Örnek Kullanımı

var sayi1 = 5;
var sayi2 = 25;
var sayi3 = 4;

if((sayi1 <= sayi ) && (sayi1 != sayi3)){
     ... // eğer sayi1 küçük veya eşitse sayi2'ye VE(&&) sayi1 eşit değilse sayi3 bu satır çalışacak.
}

if((sayi1 == sayi2) || (sayi1 > sayi3)){
     ... // eğer sayi1 eşitse sayi2'ye VEYA(||) sayi1 büyükse sayi3'ten bu satır çalışacak.
}

Javascript Bitwise(bitsel) Operatörler

Bitsel operatörler, sayıların ikili gösterimleri üzerinde işlemler gerçekleştirir.

Bu yazı dikkatini çekebilir.   Javascript Değişken Türleri
OperatörAçıklama
&bit düzeyinde AND
|Bit düzeyinde OR
^Bit düzeyinde XOR
~Bit düzeyinde NOT
<<Sola kayma
>>Sağa Kayma
>>>Sağa x hane kayma (x burada işlemden gelir. Örneğin; y >>> x )
Bitwise(bitsel) Operatörler

Bitsel operatörler günlük programlamada nadiren kullanılır.

JavaScript String Operatörleri

Javascript’te, iki veya daha fazla string‘i birleştirmek için ‘+’ operatörünü kullanırız. Hemen örnek kullanım görelim.

console.log('evrensel' + " " + 'kod');
// Çıktısı : evrensel kod

Not : ‘+’ operatörü string ifadeler ile kullanıldığında birleştirme gerçekleştirir. Ancak sayılarla kullanıldığında toplama işlemi yapar.


Bu yazımızda Javascript programlama dilinde operatörler konusunu işledik. Umarım faydalı olmuştur. Diğer Javascript derslerimizi de okumak isterseniz buraya tıklayarak tüm Javascript derslerine ulaşabilirsiniz.