Yükleniyor...

JavaScript boolean değerleri

Dizeleri kesmeyi ve aramayı biliyorsunuz. Programların net bir evet veya hayır cevabına da ihtiyacı vardır — form hazır mı? eşleşme bulundu mu? Bu değer türü boolean’dır: yalnızca true veya false. Burada değerin kendisini öğrenirsiniz; tam if dallanması sonra gelir.

JavaScript’te boolean nedir?

Boolean, evet/hayır değeridir. İki anahtar sözcük true ve false — tırnak yok. typeof true sonucu "boolean" olur. Bayrak tutabilirsiniz (let ready = true), bir karşılaştırmadan boolean alabilirsiniz (age >= 18) veya Boolean(value) ile dönüştürebilirsiniz. "true" gibi dizeler hâlâ metindir, boolean değildir. Kısa bir falsy listesi (0, "", null, undefined) sürprizleri azaltır.

Boolean araç seti

📊 Başlangıç için günlük boolean fikirleri

Fikir Örnek Sonuç / not
Sözel evet true anahtar sözcük, dize değil
Sözel hayır false anahtar sözcük, dize değil
typeof typeof false "boolean"
Karşılaştırma 5 > 3 true
Dönüşüm Boolean(0) false (sıfır çoğu zaman falsy)
Metin dönüşümü Boolean("hi") true (boş olmayan dize)

true ve false yazın

true ve false anahtar sözcüklerini kullanın. Değeri ve typeof sonucunu yazdırın; "boolean" etiketini görün.

true ve false sabitleri

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

Karşılaştırmalar boolean döndürür

>, <, >=, <=, ===, !== gibi işleçler true veya false yanıtı verir. Boolean’ı her seferinde elle uydurmanız gerekmez — karşılaştırma üretir.

Karşılaştırma true veya false verir

javascript
console.log(10 > 5);
console.log(2 === 2);
console.log(2 === "2");
console.log(7 < 3);

Boolean() ile dönüştürün

Boolean(value) başka bir değeri true veya false yapar. «Boşumsu» değerler çoğu zaman false; birçok günlük değer true olur.

Boolean dönüşümü

javascript
console.log(Boolean(1));
console.log(Boolean(0));
console.log(Boolean("hello"));
console.log(Boolean(""));

Kısa falsy haritası

Bunlar Boolean() ile (veya sonra bir koşulda) false olur: false, 0, "", null, undefined ve NaN. Başlangıçta denenenlerin çoğu truthy’dir — boş olmayan dize oldukları için "0" ve "false" dahil.

Akılda tutulacak falsy değerler

javascript
console.log(Boolean(false));
console.log(Boolean(0));
console.log(Boolean(""));
console.log(Boolean(null));
console.log(Boolean(undefined));

Başlangıçta şaşırtan truthy değerler

Boş olmayan dizeler truthy’dir — "0" ve "false" bile. Sayı 1 de truthy’dir. Farkı yerleştirmek için bunları yazdırın.

Truthy sürprizler

javascript
console.log(Boolean("0"));
console.log(Boolean("false"));
console.log(Boolean(1));
console.log(Boolean(" "));

Sayfada evet/hayır bayrağı gösterin

Bir boolean saklayın ve textContent ile sayfaya yazın.

Sayfa ready bayrağını gösterir

html
<!DOCTYPE html>
<html>
<head>
<title>Booleans — ready flag</title>
</head>
<body>
<p id="out">…</p>
<script>
let ready = true;
document.getElementById("out").textContent = "ready = " + ready;
</script>
</body>
</html>

Paragraf boolean’ı sayfada gösterir (ready = true veya ready = false). Yalnızca ready değerini değiştirin, yenileyin ve metni kontrol edin. Sonra bu bayrak tam bir if içinde kullanılır.

Kendiniz deneyin

  1. let on = true ve let off = false oluşturun; her iki değeri ve her iki typeof sonucunu yazdırın.
  2. 8 >= 8, 3 !== 4 ve 1 === "1" yazdırın; çalıştırmadan önce tahmin edin.
  3. 1, 0, "ok" ve "" üzerinde Boolean çağırın; hangilerinin true olduğunu not edin.
  4. Boolean("0") ve Boolean(0) yazdırın — dize truthy, sayı sıfır falsy.
  5. HTML demoda ready değerini false yapın, yenileyin ve satırı okuyun.
  6. + ready önündeki etiketi kısaca değiştirin; boolean mantığı aynı kalsın.

Sık yapılan hatalar

  • Tırnaklı "true" / "false" yazmak — bunlar dizedir, boolean değil
  • Büyük harfli True / False — JavaScript’te küçük harf: true / false
  • 1 ve 0’ın boolean türü olduğunu sanmak — bunlar sayıdır; dönüşüm eşleyebilir ama typeof 1 "number"dır
  • Karşılaştırmanın zaten boolean döndürdüğünü unutmak — çoğu zaman sonucu saklarsınız: let ok = score >= 10
  • Boş olmayan "false" dizesini falsy saymak — Boolean("false") sonucu truedır

Özet

  • Bir boolean yalnızca true veya falsedır (anahtar sözcük, tırnaksız)
  • typeof "boolean" bildirir; === ve > gibi karşılaştırmalar boolean döndürür
  • Boolean(value) dönüştürür; sık falsy değerler: 0, "", null, undefined, false, NaN
  • "true" / "false" dizeleri metindir — boolean türü değildir
  • Sonraki: null ve undefined — boolean olmayan iki «boş» fikir

🧠 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