JavaScript Veri Tipleri
JavaScript’te program yazarken değişkenler farklı türlerde veriler tutabilir. Bu veri türleri, verinin ne tür olduğunu ve üzerinde hangi işlemlerin yapılabileceğini belirler. JavaScript dinamik tipli bir dil olduğu için değişkenlerin türü çalışma zamanında belirlenir. Bu yazıda, JavaScript’teki temel veri tiplerini ve nasıl kullanıldıklarını detaylı şekilde açıklayacağız.
JavaScript’te Temel Veri Tipleri
- String (Metin):
Metin verilerini ifade eder. Çift tırnak" "
, tek tırnak' '
veya backtick` `
içinde yazılır. Örnek:
let isim = "Furkan";
let mesaj = 'Merhaba';
- Number (Sayı):
Tamsayı ve ondalık sayı değerlerini içerir. JavaScript’te sayılar tek bir türdür, integer veya float ayrımı yoktur. Örnek:
let yas = 30;
let pi = 3.14;
- Boolean (Mantıksal Değer):
Sadece iki değer alır:true
veyafalse
. Koşullarda ve karşılaştırmalarda kullanılır.
let aktif = true;
let kontrol = false;
- Undefined (Tanımsız):
Bir değişkene henüz değer atanmadığında değeriundefined
olur.
let a;
console.log(a); // undefined
- Null (Boş Değer):
Değişkene bilerek “değer yok” anlamında atanır.
let b = null;
- Symbol:
ES6 ile gelen benzersiz ve değiştirilemez veri tipidir. Genellikle nesne özellikleri için kullanılır.
let sym = Symbol('id');
- Object (Nesne):
Veri ve fonksiyonları bir arada tutan yapılardır. Diziler, fonksiyonlar ve diğer karmaşık yapılar nesnedir.
let kisi = {
isim: "Furkan",
yas: 30
};
Veri Tiplerini Öğrenmenin Önemi
Veri tiplerini doğru anlamak, JavaScript kodlarının doğru çalışması için kritik öneme sahiptir. Örneğin, ==
ve ===
operatörleri arasında fark vardır çünkü ==
tür dönüşümü yapar, ===
ise tür ve değer kontrolü yapar.
typeof Operatörü ile Veri Tipini Öğrenme
JavaScript’te bir değişkenin veri tipini öğrenmek için typeof
operatörü kullanılır. Örnek:
console.log(typeof "Merhaba"); // string
console.log(typeof 42); // number
console.log(typeof true); // boolean
console.log(typeof {}); // object
console.log(typeof undefined); // undefined