JavaScript İşleçler (Operators)
İşleçler, iki ya da daha fazla değer üzerinde işlem yapılmasını sağlar.
Aritmetik işleçler
+
|
Toplama
|
-
|
Çıkarma
|
*
|
Çarpma
|
/
|
Bölme
|
%
|
bölmeden sonra kalan
|
Örneğin: 12%5 işlemi 2 değerini verir.
|
++
|
Bir artırma
|
--
|
Bir azaltma.
|
-
|
Negatifleştirme: İşlenenin negatif değerini döndürür.
|
Karşılaştırma İşlemleri
Bunlar karşılaştırma için kullanılan ilişkisel işleçlerdir ve karşılaştırmaya bağlı olarak mantıksal bir değer “True” yada “False” ( Doğru veya Yanlış) değeri döndürürler. İşlenenler sayısal ya da karakter değer olabilir.
= =
|
İstenenler eşitse true döndürür
|
!=
|
Eşit değil
|
>
|
Büyüktür
|
<
|
Küçüktür
|
>=
|
Büyük Eşit
|
<=
|
Küçük Eşit
|
Mantıksal İşleçler
Mantıksal işleçler her biri true yada false değeri olan iki işlenen alır ve bir true ya da false döndürür.
&&
|
ve "And" - İki ifade de doğruysa True döndürür onun dışında false döndürür
|
||
|
veya - "Or" İfadelerden birisi doğruysa True döndürür. Sadece iki ifade de false oldugunda false dödürür.
|
!
|
Degil - "Not" Negatifleştirme işlemi doğruysa True döndürür. true ise false, false ise true yapar
|
Atama işleci
Atama işleci (=) bir değişkene bir değer atar. Değişkenlere türlerine ve tanımlamalarına uygun olan herhangi bir değer atanabilir. ( Ayrıntı için Değişkenler bölümene göz atın )
sayi=10 ; sayı değişkenine 10 degerini atar.
rakam=5 , rakam değişkenine 5 degerini atar.
sayi=sayi+3 ile sayi+=3 aynıdır
sayi=sayi-5 ile sayi-=5 aynıdır
sayi=sayi/rakam ile sayi/=rakam aynıdır.
İşleç Önceliği
Bir deyimde değerlendirilecek birkaç işleç olduğunda işlecin önceliği işleçlerin hangi sırada değerlendirileceğine bağlıdır. Bir deyim soldan sağa doğru okunur ve öncelik sırasında en yüksekten en düşüğe doğru değerlendirilir.
En düşükten en yükseğe
Atama
|
=,+=,-=, …
|
Mantısal
|
or ||
|
Mantısal
|
and &&
|
Bitle işlem yapan
|
or |
|
Bitle işlem yapan
|
and &
|
Eşitlik
|
== , !=
|
Toplama, çıkarma
|
+ , -
|
Çarpma bölme
|
*,/
|
Ters alma/artırma
|
! , ~ , ++, --
|
İşleç önceliğini geçersiz kılmak istiyorsak gerekli bölümleri parantez içine almalısınız.
Örnek : sayi = sayi*(rakam+5)
|