Değişkenler ve Veri Türleri
Değişkenler ve Veri Türleri (Variables and Data Types), JavaScript’in temel taşlarından biridir. Bir değişken, verileri geçici olarak saklayabileceğimiz etiketli bir kutu gibidir; veri türü ise bu kutuda hangi türde bilgiyi saklayabileceğimizi belirler: metin (string), sayı (number), mantıksal değer (boolean) veya liste (array). Bu kavramları anlamak, bir kişisel web sitesi, blog, e-ticaret sitesi veya haber portalı geliştirmek için kritiktir.
Örneğin, bir blogda değişkenler makale başlığı, yazar adı ve yayın tarihi için kullanılabilir. E-ticaret sitesinde ise ürün adı, fiyat ve stok durumu gibi bilgiler değişkenlerde tutulur. Bu ders ile let
ve const
kullanarak değişkenlerin nasıl tanımlandığını, farklarını ve JavaScript’in temel veri türlerini öğreneceksiniz. Bu süreç, bir evi inşa etmeye veya bir odayı düzenlemeye benzetilebilir: Her değişken bir tuğladır ve veri türünü doğru kullanmak, yapıyı sağlam ve düzenli kılar.
Temel Örnek
javascript// Declare variables with different data types
let kullaniciAdi = "Ahmet"; // string
const yas = 25; // number
let oturumAcik = true; // boolean
console.log("Kullanıcı Adı:", kullaniciAdi);
console.log("Yaş:", yas);
console.log("Oturum Açık mı:", oturumAcik);
Bu örnekte üç temel değişken türü kullandık:
-
let kullaniciAdi = "Ahmet";
let
ile tanımlanan değişkenler program boyunca değiştirilebilir. String türü, kullanıcı adı gibi metinsel bilgileri saklar. -
const yas = 25;
const
ile tanımlanan değişkenler sabittir; atandıktan sonra değeri değiştirilemez. Sabit değerler için kullanılır. -
let oturumAcik = true;
Boolean türü sadecetrue
veyafalse
değerlerini alır. Örneğin, kullanıcının oturum açıp açmadığını kontrol etmek için uygundur.
console.log
fonksiyonu, değerleri tarayıcı konsoluna yazdırır; bu, hata ayıklama ve test için önemlidir. Bu yapı, bilgileri düzenli saklamayı sağlar, tıpkı bir kütüphaneyi veya odayı düzenlemek gibi.
Pratik Örnek
javascript// Product data management in an e-commerce site
const urunAdi = "Akıllı Telefon"; // string
let urunFiyati = 499.99; // number
let stoktaVarMi = true; // boolean
let yorumlar = \[5, 4, 5, 3]; // array
console.log("Ürün:", urunAdi);
console.log("Fiyat:", urunFiyati);
console.log("Stok Durumu:", stoktaVarMi);
console.log("Yorumlar:", yorumlar);
Bu pratik örnekte, bir e-ticaret sitesindeki ürün bilgilerini sakladık:
const urunAdi
ürünün adını sabitler.let urunFiyati
fiyatın değiştirilebilir olmasını sağlar, örneğin indirimlerde.let stoktaVarMi
ürünün mevcut olup olmadığını belirtir.let yorumlar
array ile kullanıcı değerlendirmelerini saklar ve ortalama puan hesaplamalarında kullanılabilir.
Bu yapı, uygulamada verilerin düzenli yönetilmesini sağlar ve kodun anlaşılır ve hatasız olmasına katkıda bulunur.
En iyi uygulamalar ve sık yapılan hatalar:
En iyi uygulamalar:
- Sabit değerler için
const
, değişebilecekler içinlet
kullanın. - Anlamlı ve açıklayıcı değişken isimleri tercih edin.
- Kod içinde değişkenlerin türünü açıklayan yorumlar ekleyin.
-
İşlem yapmadan önce veri türlerini kontrol edin.
Sık yapılan hatalar: -
Aynı değişkende farklı türler kullanmak.
- Matematiksel veya mantıksal işlemlerde veri türünü dikkate almamak.
const
ile tanımlanmış bir değişkeni değiştirmeye çalışmak.- İlişkili verileri array veya obje yerine ayrı değişkenlerde tutmak.
Hata ayıklama ipuçları:
console.log
ile değerleri ve türleri kontrol edin.- Tarayıcı konsolundaki hataları inceleyin.
- Kod parçalarını ana projeye eklemeden önce test edin.
📊 Hızlı Referans
Property/Method | Description | Example |
---|---|---|
let | Değiştirilebilir değişken | let oturumAcik = true; |
const | Değiştirilemez değişken | const yas = 25; |
string | Metinsel veri türü | let kullaniciAdi = "Ahmet"; |
number | Sayısal veri türü | let urunFiyati = 499.99; |
boolean | Mantıksal veri türü | let stoktaVarMi = true; |
array | Liste veri türü | let yorumlar = \[5,4,5]; |
Bu ders ile değişkenleri nasıl oluşturacağınızı, veri türlerini nasıl kullanacağınızı ve bilgileri etkili şekilde organize etmeyi öğrendiniz. Bu bilgiler, HTML DOM ile etkileşim ve sunucu tarafı iletişiminde temel yapı taşlarını oluşturur.
Bir sonraki adımlar:
- Objeler ve özellikleri öğrenmek
- Fonksiyonlar ve döngülerle görevleri otomatikleştirmek
- Array ve gelişmiş metodları kullanmak
Pratik yapmaya devam etmek, bilgilerin pekişmesini ve daha güvenilir uygulamalar geliştirilmesini sağlar.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu konudaki anlayışınızı pratik sorularla test edin.
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek