typeof, Doğru/Yanlış Benzeri Değerler ve == ile ===
typeof'u güvenle kullanın, doğru/yanlış benzeri değerleri tanıyın ve değerleri === ile doğru biçimde karşılaştırın.
typeof, Doğru/Yanlış Benzeri Değerler ve == ile ===, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 3 dersten oluşur.
Giriş
Amaç: typeof ifadesinin türleri nasıl belirlediğini, hangi değerlerin doğru veya yanlış kabul edildiğini ve == yerine ne zaman === kullanmanız gerektiğini öğrenmek.
- typeof temelleri
- Doğru ve yanlış kabul edilen değerler
- Katı eşitlik

typeof turu
typeof, ilkel değerler için hızlıdır. Eski bir davranış olan şu ayrıntıya dikkat edin: typeof null, "object" döndürür.
// typeof returns a string describing the type
console.log(typeof 42);
// "number"
console.log(typeof "hi");
// "string"
console.log(typeof true);
// "boolean"
console.log(typeof undefined);
// "undefined"
console.log(typeof 10n);
// "bigint"
console.log(typeof Symbol("x"));
// "symbol"
console.log(typeof null);
// "object" (historic quirk)

Doğru ve yanlış kabul edilen değerler (kavram)
Yanlış kabul edilen değerler: 0, -0, 0n, "", false, null, undefined ve NaN. Bunların dışındaki her şey doğru kabul edilir (örneğin "0", "false", [], {}, function(){}).

Doğruluk durumunu sınama
Bir değerin koşullarda nasıl davrandığını görmek için Boolean(x) veya bir if kullanın.
// Use Boolean(x) or if (x) to test truthiness
console.log(Boolean("0"));
// true (non-empty string)
console.log(Boolean(""));
// false (empty string)
console.log(Boolean([]));
// true (arrays are objects)
console.log(Boolean(0));
// false
console.log(Boolean({}));
// true

Gevşek eşitliğin sakıncaları
== türleri dönüştürür ve kafa karıştırıcı eşleşmeler oluşturur. Çoğu kodda bundan kaçının.
// == performs type coercion: can be surprising
console.log(0 == false);
// true
console.log("" == 0);
// true
console.log(null == undefined);
// true
console.log("5" == 5);
// true (string coerced to number)

Katı eşitlik
Tür dönüştürmesi olmadan öngörülebilir karşılaştırmalar yapmak için === ve !== kullanın.
// === compares without coercion: safer and clearer
console.log(0 === false);
// false
console.log("" === 0);
// false
console.log("5" === 5);
// false
console.log(5 === 5);
// true

Katı eşitlik sınaması
Hızlı kontrol: Güvenli eşitlik.

Özet
Özet: typeof ilkel türleri belirler (null değerine dikkat edin), yaygın olarak yanlış kabul edilen değerleri öğrendiniz ve açıklık açısından === işlecinin neden == işlecinden daha iyi olduğunu gördünüz.

Yapay zeka eğitmeniyle JavaScript öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 59
- Dersler
- 200
Sıkça Sorulan Sorular
“typeof, Doğru/Yanlış Benzeri Değerler ve == ile ===” dersi ücretsiz mi?
Evet — “typeof, Doğru/Yanlış Benzeri Değerler ve == ile ===” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 3 dersten oluşur.
“typeof, Doğru/Yanlış Benzeri Değerler ve == ile ===” dersinde ne öğreneceğim?
typeof'u güvenle kullanın, doğru/yanlış benzeri değerleri tanıyın ve değerleri === ile doğru biçimde karşılaştırın. JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“typeof, Doğru/Yanlış Benzeri Değerler ve == ile ===” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İlkel Değerler ve Nesneler ile Temel Türler
- typeof, Doğru/Yanlış Benzeri Değerler ve == ile ===
- Tür Dönüşümü: Sürprizlerden Kaçınmak için Güvenli Kalıplar