JavaScript Veri Tipleri: Temel Kavramlar ve Kullanım
JavaScript, dinamik bir dil olduğu için değişkenlerin veri tipleri runtime (çalışma zamanı) sırasında belirlenir. Bu özellik, geliştiricilere esneklik sağlarken, veri tiplerini anlamak ve doğru kullanmak da büyük önem taşır. Bu makalede, JavaScript’teki temel veri tiplerini inceleyeceğiz.
1. Primitive (Temel) Veri Tipleri
JavaScript’teki temel veri tipleri, doğrudan değeri temsil eder. Bu veri tipleri şunlardır:
- Number: Sayısal değerleri temsil eder. Tam sayılar ve ondalıklı sayılar dahil olmak üzere tüm sayılar için kullanılır.
let age = 25; // Tam sayı
let price = 19.99; // Ondalıklı sayı
String: Metin verilerini temsil eder. Tek tırnak (‘ ‘) veya çift tırnak (” “) içinde tanımlanır.
let name = "Ali";
let greeting = 'Merhaba, ' + name; // "Merhaba, Ali"
Boolean: Doğru (true) veya yanlış (false) değerlerini temsil eder.
let isActive = true;
Undefined: Değeri atanmış bir değişken tanımlanmadığında otomatik olarak undefined olur.
let city; // Değeri atanmamış
console.log(city); // undefined
Null: Bilinçli olarak “değersiz” bir değişken tanımlamak için kullanılır.
let selectedValue = null; // Değersiz bir değer
Symbol: ECMAScript 2015 (ES6) ile eklenen bu tür, benzersiz ve değişmez bir değer oluşturur. Genellikle nesne özellikleri için kullanılır.
const uniqueId = Symbol('id');
BigInt: Çok büyük tam sayılar için kullanılan bir veri tipidir. ES2020 ile tanıtılmıştır.
const bigNumber = BigInt(123456789012345678901234567890);
2. Reference (Referans) Veri Tipleri
JavaScript’te referans tipleri, değerleri değil, nesneleri temsil eder. Referans tipleri şunlardır:
- Object: Anahtar-değer çiftleri ile veri tutan karmaşık veri yapılarını temsil eder.
let person = {
name: "Ali",
age: 25,
isActive: true
};
Array: Sıralı veri koleksiyonlarını tutmak için kullanılan özel bir nesne türüdür. Dizi elemanlarına indeks ile erişilir.
let fruits = ["Elma", "Muz", "Çilek"];
Function: JavaScript’teki fonksiyonlar da nesne olarak kabul edilir. Fonksiyonlar, belirli bir işlemi gerçekleştirmek için kullanılır.
function greet() {
return "Merhaba!";
}
3. Veri Tipini Kontrol Etme
JavaScript’te bir değişkenin veri tipini kontrol etmek için typeof
operatörünü kullanabilirsiniz.
console.log(typeof age); // "number"
console.log(typeof name); // "string"
console.log(typeof isActive); // "boolean"
console.log(typeof person); // "object"
console.log(typeof greet); // "function"
console.log(typeof null); // "object" (Bu, JavaScript'teki bir hata)
4. Sonuç
JavaScript veri tiplerini anlamak, dilin güçlü ve esnek özelliklerinden yararlanmak için önemlidir. Temel ve referans veri tiplerini bilmek, doğru veri yapıları oluşturmanıza ve verileri etkili bir şekilde yönetmenize yardımcı olur. Geliştirirken, hangi veri tipinin hangi durumlarda kullanılacağını bilmek, hataları önlemek ve daha verimli kod yazmak için kritik bir beceridir.
Share this content:
Yorum gönder