JavaScript operatörler, değişkenler ve değerler üzerinde işlem yapmak için kullanılan özel sembollerdir. Herhangi bir işlem (toplama, karşılaştırma, mantıksal kararlar vs.) yapmak istediğinizde operatörlerden faydalanırsınız. JavaScript’te sık kullanılan birçok operatör türü bulunmaktadır ve her biri farklı amaçlarla kullanılır.
Aritmetik operatörler (+
, -
, *
, /
, %
) sayısal işlemlerde kullanılır.
Atama operatörleri (=
, +=
, -=
) değişkenlere değer atamak için kullanılır.
Karşılaştırma operatörleri (==
, ===
, !=
, <
, >
) iki değeri karşılaştırır.
Mantıksal operatörler (&&
, ||
, !
) ise genellikle koşullarda karar vermek için kullanılır.
JavaScript’te operatörleri doğru kullanmak, özellikle if-else gibi karar yapılarında ve döngülerde doğru sonuçlar elde etmenizi sağlar. Ayrıca tür eşitliği (===
vs ==
) gibi konuları bilmek hata ayıklamada büyük kolaylık sağlar.
Aritmetik Operatörler
Aritmetik operatörler sayısal işlemler yapmak için kullanılır.
Operatör | Anlamı | Örnek | Sonuç |
---|---|---|---|
+ | Toplama | 5 + 3 | 8 |
- | Çıkarma | 5 - 2 | 3 |
* | Çarpma | 4 * 3 | 12 |
/ | Bölme | 10 / 2 | 5 |
% | Mod (kalan) | 10 % 3 | 1 |
** | Üs alma | 2 ** 3 | 8 |
Örnek:
let sonuc = 10 + 5 * 2;
console.log(sonuc); // 20
Atama Operatörleri
Değişkenlere değer atamak için kullanılır.
Operatör | Anlamı | Örnek |
---|---|---|
= | Atama | x = 10 |
+= | Toplayıp atama | x += 5 |
-= | Çıkarıp atama | x -= 3 |
*= | Çarpıp atama | x *= 2 |
/= | Bölüp atama | x /= 4 |
Örnek:
let sonuc = 10 + 5 * 2;
console.log(sonuc); // 20
Karşılaştırma Operatörleri
İki değeri karşılaştırır ve true
veya false
sonucu verir.
Operatör | Anlamı | Örnek | Sonuç |
---|---|---|---|
== | Eşit mi? (tip dönüşümlü) | 5 == '5' | true |
=== | Hem değer hem tip eşit mi? | 5 === '5' | false |
!= | Eşit değil mi? | 5 != 3 | true |
!== | Tip ve değer farklı mı? | 5 !== '5' | true |
> | Büyük mü? | 5 > 3 | true |
< | Küçük mü? | 2 < 4 | true |
>= | Büyük veya eşit mi? | 5 >= 5 | true |
<= | Küçük veya eşit mi? | 3 <= 4 | true |
Mantıksal Operatörler
Birden fazla koşulu birleştirmek için kullanılır.
Operatör | Anlamı | Örnek | Sonuç |
---|---|---|---|
&& | VE (and) | true && false | false |
` | ` | VEYA (or) | |
! | DEĞİL (not) | !true | false |
Örnek:
let yas = 20;
let izinli = (yas >= 18 && yas <= 65);
console.log(izinli); // true
Artırma ve Azaltma Operatörleri
Bir değişkenin değerini bir artırmak veya azaltmak için kullanılır.
Operatör | Anlamı | Örnek |
---|---|---|
++ | Bir artırma | x++ |
-- | Bir azaltma | x-- |
Diğer Önemli Operatörler
- Ternary (Koşul) Operatörü:
Kısa if-else yazımı sağlar.
let mesaj = (yas >= 18) ? "Reşit" : "Reşit değil";
- typeof Operatörü:
Bir değişkenin veri tipini kontrol eder.
console.log(typeof "Merhaba"); // string
Sonuç
JavaScript’te operatörler, temel programlama yapı taşlarından biridir. Aritmetik işlemlerden karşılaştırmalara, koşullardan veri tipini kontrol etmeye kadar birçok farklı amaçla kullanılır. Operatörleri iyi öğrenmek, yazdığınız kodun hem okunabilirliğini hem de doğruluğunu artırır.