Javascript dilinde değişkenlere değer atama, matematiksel işlemleri yapmak için bazı simgeler kullanılmaktadır bu simgelere operatör denmektedir. Operatörler iki sayının toplanmasında, matematiksel işlemlerin yapılmasında, karşılaştırma işlemlerinin yapılmasında veya doğruluk kontrol etme işlemlerinde kullanılabilmektedir.
JavaScript dilinde:
olmak üzere 4 farklı operatör türü vardır.
Toplama |
+ |
Çıkarma |
- |
Çarpma |
* |
Bölme |
/ |
Mod Alma |
% |
Arttırma |
++ |
Azaltma |
-- |
Toplama operatörü, Sayısal ve mantıksal ifadeleri matematiksel olarak toplama işlemi yapmak için kullanılmaktadır. Yani kısaca toplama işlemi yapmak için kullanılır.
<script type="text/javascript">
var sayi1=5;
var sayi2=10;
var toplam=sayi1+sayi2;
document.write(toplam);
</script>
Bilgi: + işareti string ifadeleri yan yana yazdırmak içinde kullanılmaktadır.
<script type="text/javascript">
var deger1="Merhaba ";
var deger2="Türkiye";
document.write(deger1+deger2);
</script>
Çıkarma operatörü, çıkarma işlemi yapmak için kullanılır. Sadece matematiksel işlemlerde kullanılır.
<script type="text/javascript">
var sayi1=37;
var sayi2=10;
var cikar=sayi1-sayi2;
document.write(cikar);
</script>
Çarpma operatörü, çarpma işlemi yapmak için kullanılmaktadır.
<script type="text/javascript">
var sayi1=7;
var sayi2=10;
var carpma=sayi1*sayi2;
document.write(carpma);
</script>
Bölme operatörü, bölme işlemi yapmak için kullanılmaktadır.
<script type="text/javascript">
var sayi1=1000;
var sayi2=5;
var bolme=sayi1/sayi2;
document.write(bolme);
</script>
Mod alma operatörü, bölme işleminde kalanı bulmak için kullanılmaktadır. Bu işlem ile çift sayılar, tek sayılar, üçün katları vs bulunabilmektedir.
<script type="text/javascript">
var sayi1=1001;
var sayi2=5;
var modalma=sayi1%sayi2;
document.write(modalma);
</script>
Arttırma operatörü, kısaca sayının değerini 1 arttırmak için kullanılmaktadır. Sayının sonuna ya da başına eklenmesi durumunda sayının değeri 1 artar.
<script type="text/javascript">
var sayi=36;
sayi++;
document.write(sayi);
</script>
Azaltma operatörü, kısaca sayının değerini 1 azaltmak için kullanılır. Sayının sonuna ya da başına eklenmesi durumunda sayının değeri 1 azalır.
<script type="text/javascript">
var sayi=100;
sayi--;
document.write(sayi);
</script>
Eşittir |
= |
Artı Eşit |
+= |
Eksi Eşit |
-= |
Çarpı Eşit |
*= |
Bölü Eşit |
/= |
Eşittir operatörü atama işlemi yapmak için kullanılmaktadır. = operatörü, sağ taraftaki değeri değişkene atama işlemi yapmak için kullanılır. Yani herhangi bir değişkene değer girdirme işlemi için kullanılır.
<script type="text/javascript">
var deger=10;
document.write(deger);
</script>
+= operatörünün sağındaki değerle solundaki değişken değerini toplayıp tekrar operatörün solundaki değişkene atama işlemi yapmak için kullanılır.
Kısacası:
x+=y ==> x=x+y şeklindedir.
<script type="text/javascript">
var x=10;
var y=5;
x+=y;
document.write(x);
</script>
-= operatörünün sağındaki değer ile eşitliğin solundaki değişken değerinden eksilterek tekrar operatörün solundaki değişkene atama işlemi yapmak için kullanılır.
Kısacası:
x-=y ==> x=x-y şeklindedir.
<script type="text/javascript">
var x=10;
var y=5;
x-=y;
document.write(x);
</script>
*= operatörünün sağındaki değerle solundaki değişken değeri çarpılıp tekrar operatörün solundaki atama işlemi yapmak için kullanılır.
Kısacası:
x*=y ==> x=x*y şeklindedir.
<script type="text/javascript">
var x=10;
var y=5;
x*=y;
document.write(x);
</script>
/= operatörünün solundaki değişken değerini eşitliğin sağındaki değere bölerek tekrar operatörünü solundaki değişkene atama işlemi yapar.
Kısacası:
x/=y ==> x=x/y şeklindedir.
<script type="text/javascript">
var x=10;
var y=5;
x/=y;
document.write(x);
</script>
<script type="text/javascript">
var x=10;
var y=5;
x+=y;
document.write(x);
x-=y;
document.write(x);
x*=y;
document.write(x);
x/=y;
document.write(x);
</script>
Küçük |
< |
Büyük |
> |
Küçük Eşit |
<= |
Büyük Eşit |
>= |
Eşit Eşit – Eşit mi? |
== |
Eşit Değil |
!= |
En az iki değeri karşılaştırıp sonuç olarak boolean yani true ya da false olarak bir değer üretmek için kullanılır. Akış denetimi yaparken sıklıkla kullanılımaktadır.
<script type="text/javascript">
var x=10;
var y=5;
document.write(x<y);
</script>
<script type="text/javascript">
var x=10;
var y=5;
document.write(x>y);
</script>
<script type="text/javascript">
var x=10;
var y=5;
document.write(x<=y);
</script>
<script type="text/javascript">
var x=10;
var y=5;
document.write(x>=y);
</script>
<script type="text/javascript">
var x=10;
var y=5;
document.write(x==y);
</script>
<script type="text/javascript">
var x=10;
var y=5;
document.write(x!=y);
</script>
Ve |
&& |
Veya |
|| |
Değil |
! |
Birden fazla koşulu kontrol edeceksek ve tüm koşulların doğru olduğu anda işlem yapmasını istiyorsak ve bağlacını kullanırız.
Tüm koşullar doğru olduğunda true değeri döndürür.
<script type="text/javascript">
var x=10;
var y=100;
document.write(x>5 && y>99);
</script>
Birden fazla koşulu kontrol edeceksek ve bu koşullardan herhangi biri doğru olduğu anda işlem yapmasını istiyorsak veya bağlacını kullanırız.
Koşullardan herhangi biri doğru olduğunda true değeri döndürür.
<script type="text/javascript">
var a=20;
var b=10;
document.write(a>15 || b<5);
</script>
Boolean (True- False) ifadenin tam tersini göstermek istediğimizde değil operatörünü kullanırız.
<script type="text/javascript">
var x=16;
document.write(!(x>19));
</script>
Önceki Ders: JavaScript Değişkenler | Sonraki Ders: JavaScript Veri Girişi |