JavaScript'te veri tiplerini anlamak, yazılım geliştirmenin temel taşlarından biridir. Bu veri tipleri, programların veriyi nasıl işleyeceğini ve saklayacağını belirler. JavaScript'te temel veri tiplerine "primitive types" (ilkel tipler) denir. Bu makalede, JavaScript'teki ilkel veri tiplerini ve bunların nasıl kullanıldığını inceleyeceğiz.
Primitive Tipler Nelerdir?
JavaScript'te yedi ilkel veri tipi vardır:
- Number (Sayı)
- String (Metin)
- Boolean (Doğru/Yanlış)
- Undefined (Tanımsız)
- Null (Boş)
- Symbol (Sembol)
- BigInt (Büyük Sayı)
Bu veri tipleri, programlama sırasında en sık kullanılan ve en temel yapı taşlarıdır.
Number (Sayı)
Number tipi, hem tamsayıları hem de ondalıklı sayıları temsil eder. JavaScript'te tüm sayılar number
tipindedir.
Örnekler:
let tamSayi = 42;
let ondalikliSayi = 3.14;
String (Metin)
String tipi, bir veya daha fazla karakterden oluşan metinleri temsil eder. String'ler tek tırnak (' '), çift tırnak (" ") veya ters tırnak ( ``) içinde yazılabilir.
Örnekler:
let tekTirnak = 'Merhaba';
let ciftTirnak = "Dünya";
let tersTirnak = `Merhaba, ${ciftTirnak}!`; // Template literal
Boolean (Doğru/Yanlış)
Boolean tipi, sadece iki değerden birini alabilir: true
(doğru) veya false
(yanlış). Genellikle koşul ifadelerinde kullanılır.
Örnekler:
let isTrue = true;
let isFalse = false;
Undefined (Tanımsız)
Undefined tipi, bir değişkene değer atanmadığında otomatik olarak verilen değerdir. Bir değişken tanımlandı ama henüz bir değer atanmadıysa undefined
değerine sahip olur.
Örnek:
let tanimsiz;
console.log(tanimsiz); // undefined
Null (Boş)
Null tipi, kasıtlı olarak boş veya geçersiz bir değeri temsil eder. undefined
ile arasındaki fark, null
'ın geliştirici tarafından atanmış olmasıdır.
Örnek:
let bosDeger = null;
Symbol (Sembol)
Symbol tipi, benzersiz ve değiştirilemez bir değeri temsil eder. Genellikle nesnelerdeki anahtarları benzersiz yapmak için kullanılır.
Örnek:
let sembol1 = Symbol('sembol');
let sembol2 = Symbol('sembol');
console.log(sembol1 === sembol2); // false
BigInt (Büyük Sayı)
BigInt tipi, çok büyük tamsayıları temsil etmek için kullanılır. Bu tip, normal number
tipinin dışında kalan büyük sayıları işlemek için gereklidir.
Örnek:
let buyukSayi = BigInt(123456789012345678901234567890);
İlkel Tiplerin Kullanımı ve Özellikleri
İlkel tipler, JavaScript'in temel yapı taşlarıdır ve değişmez (immutable) özelliklere sahiptir. Bu, bir ilkel tipin değerinin değiştirilemeyeceği anlamına gelir. Ancak, bir değişkenin içeriği başka bir değere atanabilir.
Örnek:
let metin = 'Merhaba';
metin[0] = 'm'; // Bu işlem geçersizdir
metin = 'Dünya'; // Bu geçerlidir, çünkü değişkenin kendisi değiştiriliyor
Sonuç
JavaScript'te ilkel tipler, veriyi saklamak ve işlemek için kullanılan en temel yapı taşlarıdır. Bu tipler, programlama sırasında karşılaşacağınız en yaygın veri türleridir ve onları anlamak, JavaScript'te etkili ve doğru kod yazmanın anahtarıdır. Bu makalede öğrendiklerinizi kullanarak kendi JavaScript programlarınızda ilkel tipleri denemekten çekinmeyin. İyi kodlamalar!