Yükleniyor...

JavaScript veri türleri

Değişkeni adlı bir kutu gibi gördünüz. Sıradaki soru: içinde ne tür bir değer duruyor? Bu türler veri türleridir. Burada başlangıç haritasını kuruyoruz; typeof ile JavaScript’e tür etiketini soruyoruz.

Veri türleri nedir ve nasıl kontrol edilir?

Veri türü, bir adın tuttuğu değerin cinsidir — metin, sayı, doğru/yanlış, «henüz değer yok» vb. Bu kursta önce string, number, boolean, undefined ve null. Nesne ve dizi yalnızca önizleme; ayrıntı sonra. Kontrol için değerin (veya adın) önüne typeof yazın. Yanıt "string" veya "number" gibi kısa bir dizgedir.

Başlangıç tür haritası

📊 Önce tanınması gereken değer cinsleri

Cins Örnek Tipik typeof Not
Metin (string) "Hello" "string" Tırnak içi metin
Sayı 42 veya 3.5 "number" Tam ve ondalık burada tek tür
Boolean true / false "boolean" Açık/kapalı; sonra koşullar için
Undefined henüz değersiz ad "undefined" Bildirildi ama atanmadı
Null null "object" (garip) Bilerek boş; typeof yanıltır — quirk’ü aklınızda tutun
Nesne / dizi (önizleme) { } / [1, 2] "object" Değer grupları; ayrıntı sonra

String değerler

Metin tırnak içindedir. typeof "string" der.

String ve typeof

javascript
let label = "JavaScript";
console.log(label);
console.log(typeof label);

Number değerler

Tam ve ondalık sayılar başlangıç düzeyinde number türünü paylaşır. Burada ayrı bir «tam sayı türü» gerekmez.

Number ve typeof

javascript
let score = 42;
console.log(score);
console.log(typeof score);

Boolean değerler

true ve false kendi türleridir — sonra koşullarda işe yarar. Anahtar sözcüklerdir; "true" dizgesi değil.

Boolean ve typeof

javascript
let ready = true;
console.log(ready);
console.log(typeof ready);

Undefined — henüz değer yok

let ile yalnızca ad oluşturup atama yapmazsanız değer undefined olur; typeof "undefined" döner.

Undefined değeri

javascript
let pending;
console.log(pending);
console.log(typeof pending);

Null — bilerek boş

null «bilerek boş» demektir. Tuhaf nokta: typeof null "object"tır — eski bir quirk. nullı boş sayın ve bu etiketi unutmayın.

null ve typeof quirk’ü

javascript
let empty = null;
console.log(empty);
console.log(typeof empty);

Birkaç değeri kontrol edin

Hem değeri hem typeof sonucunu yazdırın. "10" (tırnaklı) string, 10 number’dır.

Birkaç typeof kontrolü

javascript
console.log(typeof "10");
console.log(typeof 10);
console.log(typeof false);
console.log(typeof undefined);
console.log(typeof null);

Tür etiketini sayfada gösterin

Bir değer saklayın, typeof okuyun, textContent ile etiketi sayfaya koyun.

Sayfa bir değerin typeof’unu gösterir

html
<!DOCTYPE html>
<html>
<head>
<title>Data Types — typeof on page</title>
</head>
<body>
<p id="out">…</p>
<script>
let sample = "W3Learn";
let kind = typeof sample;
document.getElementById("out").textContent = "Type: " + kind;
</script>
</body>
</html>

Paragraf Type: string gösterir çünkü sample metin tutar. sampleı sayı veya true yapın, yenileyin — etiket değişir.

Kendiniz deneyin

  1. Tırnak içinde şehir adıyla bir let; değeri ve typeofu yazdırın.
  2. Tırnaksız sayı atayın; "number" bekleyin.
  3. true veya false atayın; "boolean" doğrulayın.
  4. Atamasız let x;; typeof xe bakın.
  5. null atayın; "object" quirk’ünü not edin.
  6. HTML demosunda yalnızca sampleı değiştirip yenileyin.

Sık hatalar

  • let n = "42"; yazıp sayısal toplama beklemek — tırnak onu string yapar
  • typeof null === "object" karşısında panik — quirk; henüz derin nesne dersi değil
  • string veya number sözcüklerini bildirilmesi gereken değişken sanmak
  • Konsolda benzer görünen ama farklı davranan değerlerde typeofu unutmak
  • Sonraki oturumlardan önce dizi/nesneye dalmak — şimdilik bu harita yeter

Özet

  • Veri türleri, değişkenin tutabileceği değer cinsleridir
  • Başlangıç haritası: string, number, boolean, undefined, null (kısa nesne/dizi önizlemesiyle)
  • typeof tür etiketini dizge olarak döndürür
  • typeof null "object"tır — quirk’ü aklınızda tutun
  • Sonraki: Sayılar — sayısal değerlerde daha fazla ayrıntı

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
8
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 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