Diğer tüm programlama dillerinde olduğu gibi JavaScript programlama dilinde de operatörler büyük bir öneme sahiptir. Bu yazımda aritmetik, atama, karşılaştırma, mantıksal, tip ve bit operatörlerinin neler olduğuna bakacağız.
JavaScript Aritmetik Operatörler
Operatör | Açıklama |
---|---|
+ | Toplama işlemi (x + y) |
– | Çıkarma işlemi (x – y) |
* | Çarpma işlemi (x * y) |
** | Üs Alma işlemi (x ** y) |
/ | Bölme işlemi (x / y) |
% | Mod Alma işlemi (x % y) |
++ | Bir arttırma işlemi (x ++) |
— | Bir azaltma işlemi (x –) |
JavaScript Atama Operatörleri
Operatör | Örnek | Daha Açık Yazılışı |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x – y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
**= | x **= y | x = x ** y |
JavaScript Karşılaştırma Operatörleri
Operatör | Açıklama |
---|---|
== | Eşit (x == y) |
=== | Hem tipleri hem değerleri eşit (x === y) |
!= | Eşit değil (x != y) |
!== | Tipleri veya değerleri eşit değil (x !== y) |
> | Daha büyük (x > y) |
< | Daha küçük (x < y) |
>= | Eşit veya daha büyük (x >= y) |
<= | Eşit veya daha küçük (x <= y) |
? |
Üçlü operatör. Kullanımı şu şekildedir: Koşul ? Koşul doğru ise sonuç : Koşul yanlış ise sonuç (x == 5 ? true : false) Yukarıdaki kodun anlamı şudur: x 5’e eşitse true değer döndür, x 5’e eşit değilse false değer döndür. |
JavaScript Mantıksal Operatörler
Operatör | Açıklama |
---|---|
&& | Mantıksal VE (x && y) |
|| | Mantıksal VEYA (x || y) |
! | Mantıksal DEĞİL ( !x ) |
JavaScript Type Operatörleri
Operatör | Açıklama |
---|---|
typeof | Değişkenin türünü (tipini) döndürür |
instanceof | Bir nesne nesne türünün bir örneğiyse true değerini döndürür |
JavaScript Bit Operatörleri
Bit operatörleri 32 bit sayılar üzerinde çalışır.
Operatör | Açıklama | Örnek | Açılımı | Sonuç | Decimal |
---|---|---|---|---|---|
& | VE | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | YADA | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | DEĞİL | ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | Sola kaydırma | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | İmzalı sağa kaydırma | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Sağa kaydırma | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Umarım sizin için faydalı bir yazı olmuştur.
Şu yazılar da ilginizi çekebilir.
Yeni bir yazımda görüşmek üzere.