JavaScript Veri Tipleri

JavaScript veri tipleri, programlama sırasında kullanılan bilgilerin türünü belirtir. Değişkenlerin hangi türde değer taşıdığını bilmek, doğru işlem yapmak ve hatalardan kaçınmak için oldukça önemlidir. JavaScript dinamik bir dil olduğu için veri tipi, değişken tanımlanırken otomatik olarak belirlenir ve ihtiyaç duyulduğunda değişebilir.

JavaScript’te iki ana kategori vardır:
1. İlkel (Primitive) veri tipleri

  • String (metin): "Merhaba"
  • Number (sayı): 42, 3.14
  • Boolean (doğru/yanlış): true, false
  • Null: Bilinçli olarak boş bırakılmış değer
  • Undefined: Değer atanmamış değişken
  • Symbol: Benzersiz ve değiştirilemez değerler
  • BigInt: Çok büyük sayıları ifade etmek için

2. Referans (Reference) tipi veri yapıları

  • Object, Array, Function gibi daha karmaşık veri yapıları bu kategoriye girer.

Veri tiplerini doğru anlamak, JavaScript’te tür dönüşümleri (type coercion), karşılaştırmalar ve işlemler sırasında karşımıza çıkacak hataları önler.

JavaScript’te Temel Veri Tipleri

  1. 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';  

  1. 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;  

  1. Boolean (Mantıksal Değer):
    Sadece iki değer alır: true veya false. Koşullarda ve karşılaştırmalarda kullanılır.
let aktif = true;  
let kontrol = false;  

  1. Undefined (Tanımsız):
    Bir değişkene henüz değer atanmadığında değeri undefined olur.
let a;  
console.log(a); // undefined  

  1. Null (Boş Değer):
    Değişkene bilerek “değer yok” anlamında atanır.
let b = null;  

  1. Symbol:
    ES6 ile gelen benzersiz ve değiştirilemez veri tipidir. Genellikle nesne özellikleri için kullanılır.
let sym = Symbol('id');  

  1. 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  

guest
0 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments