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";
letile tanımlanan değişkenler program boyunca değiştirilebilir. String türü, kullanıcı adı gibi metinsel bilgileri saklar. -
const yas = 25;
constile 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ü sadecetrueveyafalsedeğerlerini alır. Örneğin, kullanıcının oturum açıp açmadığını kontrol etmek için uygundur.
console.logfonksiyonu, 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 urunFiyatifiyatın değiştirilebilir olmasını sağlar, örneğin indirimlerde.let stoktaVarMiürünün mevcut olup olmadığını belirtir.let yorumlararray 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çinletkullanı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.
constile 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.logile 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 interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 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