Kodkitabi

Veri Tipleri

Primitive ve Reference veri tipleri.

JavaScript dinamik tipli bir dildir. Değişken tipleri iki ana kategoriye ayrılır:

1. İlkel (Primitive) Tipler: Değeri doğrudan bellekte tutan basit yapılardır.

  • Number: Tam ve ondalıklı tüm sayılar (Örn: 5, 2.7)
  • String: Metinler (Örn: "Kod")
  • Boolean: true ya da false
  • Undefined: Tanımlanmış ama henüz değer atanmamış değişken türü.
  • Null: Bilinçli olarak "boş" atanan değer.

2. Referans (Reference) Tipler: Bellekte adres tutan, daha karmaşık nesnelerdir. (Örn: Object, Array, Function)

typeof Operatörü ile Veri Tiplerini Bulma
// İlkel veri tipleri
let size = 42;               // Number
let techName = "JS";         // String
let isResponsive = true;     // Boolean
let userSession;             // Değer atanmadı -> undefined
let emptyData = null;        // Null (Boş veri)

// Referans veri tipleri
let techList = ["HTML", "CSS", "JS"]; // Array
let config = { theme: "dark" };        // Object

// typeof kullanımı
console.log(typeof size);          // "number"
console.log(typeof techName);      // "string"
console.log(typeof isResponsive);  // "boolean"
console.log(typeof userSession);   // "undefined"
console.log(typeof techList);      // "object" (Diziler de objedir)