JavaScript Operatörleri
JavaScript, programlama sırasında veriler üzerinde işlem yapmak için çeşitli operatörler sunar. Bu operatörler, aritmetik işlemler, karşılaştırma, mantıksal işlemler, atama ve daha fazlasını gerçekleştirmek için kullanılır. Bu makalede, JavaScript’te kullanılan temel operatör türlerini ve örneklerini inceleyeceğiz.
1. Aritmetik Operatörler
Aritmetik operatörler, sayısal değerler üzerinde matematiksel işlemler yapmak için kullanılır.
Operatörler:
- Toplama (
+
): İki değeri toplar.
let sum = 10 + 5; // 15
- Çıkarma (
-
): İki değeri çıkarır.
let difference = 10 - 5; // 5
- Çarpma (
*
): İki değeri çarpar.
let product = 10 * 5; // 50
- Bölme (
/
): İki değeri böler.
let quotient = 10 / 5; // 2
- Mod Alma (
%
): İki değerin bölümünden kalanı verir.
let remainder = 10 % 3; // 1
- Üs Alma (
**
): Bir değerin diğer değer kadar üssünü alır.
let power = 2 ** 3; // 8
Örnek:
let a = 10;
let b = 5;
console.log(a + b); // 15
console.log(a - b); // 5
console.log(a * b); // 50
console.log(a / b); // 2
console.log(a % b); // 0
console.log(a ** b); // 100000
2. Atama Operatörleri
Atama operatörleri, değişkenlere değer atamak için kullanılır.
Operatörler:
- Temel Atama (
=
): Değişkene değer atar.
let x = 10;
- Toplama Atama (
+=
): Değişkenin değerine ekler.
x += 5; // x = x + 5
- Çıkarma Atama (
-=
): Değişkenin değerinden çıkarır.
x -= 5; // x = x - 5
- Çarpma Atama (
*=
): Değişkenin değerini çarpar.
x *= 5; // x = x * 5
- Bölme Atama (
/=
): Değişkenin değerini böler.
x /= 5; // x = x / 5
- Mod Atama (
%=
): Değişkenin değerini modlar.
x %= 5; // x = x % 5
- Üs Atama (
**=
): Değişkenin değerini üssünü alır.
x **= 2; // x = x ** 2
Örnek:
let x = 10;
x += 5; // x = 15
x -= 3; // x = 12
x *= 2; // x = 24
x /= 4; // x = 6
x %= 5; // x = 1
x **= 3; // x = 1
3. Karşılaştırma Operatörleri
Karşılaştırma operatörleri, iki değeri karşılaştırmak ve bir boolean (true
veya false
) değeri döndürmek için kullanılır.
Operatörler:
- Eşit Mi (
==
): Değerleri karşılaştırır (tür dönüşümü yapar).
console.log(10 == "10"); // true
- Eşit Değil Mi (
!=
): Değerler eşit değilsetrue
döner.
console.log(10 != "10"); // false
- Tam Eşit Mi (
===
): Hem değer hem de tür karşılaştırır.
console.log(10 === "10"); // false
- Tam Eşit Değil Mi (
!==
): Hem değer hem de tür eşit değilsetrue
döner.
console.log(10 !== "10"); // true
- Büyük Mü (
>
): Sol değer sağdan büyüksetrue
döner.
console.log(10 > 5); // true
- Küçük Mü (
<
): Sol değer sağdan küçüksetrue
döner.
console.log(10 < 5); // false
- Büyük veya Eşit Mi (
>=
): Sol değer sağdan büyük veya eşitsetrue
döner.
console.log(10 >= 10); // true
- Küçük veya Eşit Mi (
<=
): Sol değer sağdan küçük veya eşitsetrue
döner.
console.log(10 <= 5); // false
Örnek:
let a = 10;
let b = 5;
console.log(a == b); // false
console.log(a != b); // true
console.log(a === 10); // true
console.log(a !== "10"); // true
console.log(a > b); // true
console.log(a < b); // false
console.log(a >= 10); // true
console.log(a <= 5); // false
4. Mantıksal Operatörler
Mantıksal operatörler, birden fazla koşulu birleştirmek veya tersine çevirmek için kullanılır.
Operatörler:
- Ve (
&&
): Tüm koşullartrue
isetrue
döner.
console.log(true && false); // false
- Veya (
||
): En az bir koşultrue
isetrue
döner.
console.log(true || false); // true
- Değil (
!
): Koşulun tersini alır.
console.log(!true); // false
Örnek:
let x = 10;
let y = 5;
console.log(x > 5 && y < 10); // true
console.log(x > 10 || y < 5); // false
console.log(!(x == y)); // true
5. Diğer Operatörler
a) Koşul (Ternary) Operatörü
Koşul operatörü, kısa bir if-else yapısıdır.
Örnek:
let age = 18;
let status = (age >= 18) ? "Yetişkin" : "Çocuk";
console.log(status); // Çıktı: Yetişkin
b) Tipof Operatörü
typeof
, bir değişkenin veri türünü döndürür.
Örnek:
console.log(typeof 10); // "number"
console.log(typeof "Merhaba"); // "string"
console.log(typeof true); // "boolean"
Sonuç
JavaScript operatörleri, programlama sırasında veriler üzerinde işlem yapmak için kullanılan temel araçlardır. Aritmetik, atama, karşılaştırma, mantıksal ve diğer operatörler, JavaScript’te etkili ve okunabilir kod yazmak için önemlidir. Bu makalede verilen örnekler, operatörlerin nasıl çalıştığını ve ne zaman kullanılacağını anlamanıza yardımcı olacaktır. JavaScript operatörlerini iyi öğrenerek, daha karmaşık ve etkili programlar geliştirebilirsiniz.