JavaScript Operatörleri: Derinlemesine İnceleme
Merhaba! Ben Fatih Soysal ve bugün JavaScript’in temel yapı taşlarından biri olan operatörleri derinlemesine inceleyeceğiz. JavaScript’te, değişkenleri manipüle etmek, değerleri karşılaştırmak ve işlemler gerçekleştirmek için çeşitli operatörler kullanılır. Bu makalede, farklı operatör türlerini, işlevlerini ve örnekleriyle birlikte ele alacağız. Öncelikle, en sık kullanılan operatör kategorilerini tanıyalım.
Aritmetik Operatörler
Aritmetik operatörler, sayılar üzerinde matematiksel işlemler gerçekleştirmek için kullanılır. Bunlar toplama (+), çıkarma (-), çarpma (*), bölme (/), mod alma (%), üs alma (**) ve artırma/azaltma (++/–) operatörlerini içerir.
let x = 10;
let y = 5;
console.log(x + y); // 15
console.log(x - y); // 5
console.log(x * y); // 50
console.log(x / y); // 2
console.log(x % y); // 0
console.log(x ** y); // 100000
x++; // x = 11
y--; // y = 4
Karşılaştırma Operatörleri
Karşılaştırma operatörleri, iki değeri karşılaştırmak ve sonucunda bir boolean değeri (true veya false) döndürmek için kullanılır. Bunlar eşittir (==), kesin eşittir (===), eşit değildir (!=), kesin eşit değildir (!==), büyüktür (>), küçüktür (<), büyük eşittir (>=) ve küçük eşittir (<=) operatörleridir. Kesin eşitlik operatörü (===), hem değeri hem de veri tipini karşılaştırırken, eşitlik operatörü (==), yalnızca değeri karşılaştırır. Bu nedenle, kesin eşitlik operatörünü kullanmak genellikle daha güvenilirdir.
let a = 5;
let b = "5";
console.log(a == b); // true (değer eşitliği)
console.log(a === b); // false (kesin eşitlik)
Mantıksal Operatörler
Mantıksal operatörler, boolean değerler üzerinde işlemler yapar ve yeni bir boolean değeri döndürür. VE (&&), VEYA (||) ve DEĞİL (!) operatörleri bu kategoride yer alır. VE operatörü, sadece iki operand da true ise true döndürür. VEYA operatörü, en az bir operand true ise true döndürür. DEĞİL operatörü ise, operandın değerini tersine çevirir.
let c = true;
let d = false;
console.log(c && d); // false
console.log(c || d); // true
console.log(!c); // false
Atama Operatörleri
Atama operatörleri, değerleri değişkenlere atar. Temel atama operatörü (=) dir. Ayrıca, atama işlemiyle birlikte aritmetik işlemler yapan bileşik atama operatörleri de vardır (+=, -=, *=, /=, %=, **=). Bu operatörler, daha kısa ve okunaklı kod yazılmasını sağlar. Örneğin, x += 5; x = x + 5; ile aynı anlama gelir.
let e = 10;
e += 5; // e = 15
Diğer Operatörler
Bunların dışında, koşullu operatör (ternary operator) (? :), virgül operatörü (,), bitsel operatörler ve tip operatörleri gibi diğer operatörler de vardır. Bu operatörleri daha detaylı olarak incelemek için Mozilla Developer Network belgesine bakabilirsiniz. Ayrıca JavaScript öğrenme yolculuğunuzda size yardımcı olacak daha fazla kaynak için kendi web sitemi fatihsoysal.com adresini ziyaret edebilirsiniz.
Umarım bu makale, JavaScript operatörleri hakkında daha kapsamlı bir anlayış kazanmanıza yardımcı olmuştur. Eğer herhangi bir sorunuz veya eklemek istediğiniz bir şey varsa, lütfen yorumlarda belirtin.
#Etiketler: javascript, operatörler, aritmetik operatörler, karşılaştırma operatörleri, mantıksal operatörler, atama operatörleri, javascript öğrenme, programlama, javascript eğitimi, fatihsoysal