Doğru ve Yanlış Kabul Edilen Değerler
Hangi değerlerin doğru veya yanlış olarak değerlendirildiğini öğrenin.
Doğru ve Yanlış Kabul Edilen Değerler, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 4 dersinin 1. 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 4 dersten oluşur.
Doğru ve Yanlış Sayılan Değerler
if ifadesi gibi bir mantıksal bağlamda her JavaScript değeri doğru sayılan veya yanlış sayılan olarak değerlendirilir. Yanlış sayılan değerler yanlış gibi davranır; diğer tüm değerler doğru sayılır.
if ("hello") {
console.log("strings are truthy")
}Yanlış Sayılan Değerler Listesi
Tam olarak sekiz yanlış sayılan değer vardır. Bunları ezberleyin; çünkü listede bulunmayan her şey doğru sayılır.
- yanlış
- 0 ve negatif sıfır
- boş dize
- boş değer
- tanımsız değer
- NaN
- BigInt sıfırı
console.log(Boolean(0))
console.log(Boolean(""))
console.log(Boolean(null))Sıfır Yanlış Sayılır
Sıfır sayısı yanlış sayılır; ancak negatif sayılar da dahil olmak üzere diğer tüm sayılar doğru sayılır.
console.log(Boolean(0))
console.log(Boolean(-5))
console.log(Boolean(0.1))Boş Dize Yanlış Sayılır
Boş bir dize yanlış sayılır; ancak boş olmadığı için boşluk veya yanlış metnini içeren bir dize doğru sayılır.
console.log(Boolean(""))
console.log(Boolean(" "))
console.log(Boolean("false"))Boş ve Tanımsız Değerler
Hem boş hem de tanımsız değerler yanlış sayılır. Bunlar bir değerin bulunmadığını belirtir.
console.log(Boolean(null))
console.log(Boolean(undefined))NaN Yanlış Sayılır
Geçersiz bir sayısal işlemin sonucu olan NaN yanlış sayılır. Bu özellik, mantıksal denetimlerde başarısız dönüşümlerin yakalanmasını sağlar.
console.log(Boolean(NaN))
console.log(Boolean(Number("abc")))Nesneler Her Zaman Doğru Sayılır
Boş olanlar da dahil olmak üzere her nesne ve dizi doğru sayılır. Boş bir dizinin yanlış sayılmasını bekleyen birçok geliştirici bu durumu şaşırtıcı bulur.
console.log(Boolean({}))
console.log(Boolean([]))Mantıksal Değere Dönüştürme
Çift olumsuzlama işleci, herhangi bir değeri onun mantıksal karşılığına dönüştürmenin kısa bir yoludur ve if ifadesinin davranışını taklit eder.
console.log(!!"text")
console.log(!!0)
console.log(!![])Koşullarda Doğruluk Değerlerini Kullanma
Eksik değerleri denetlemek için doğruluk değerlerinden sıkça yararlanırsınız. Boş bir dize, boş değer veya tanımsız değer, if dalının atlanmasına neden olur.
function greet(name) {
if (name) {
return "Hi " + name
}
return "Hi guest"
}
console.log(greet(""))
console.log(greet("Ann"))OR ile Varsayılan Değerler
Mantıksal OR işleci, doğru sayılan ilk işleneni döndürür ve varsayılan değerler sağlamanın klasik bir yoludur. Sıfırın ve boş dizenin varsayılan değeri tetikleyeceğine dikkat edin.
const input = ""
const value = input || "default"
console.log(value)Boş Değer ile Yanlış Sayılan Değer Arasındaki Fark
Boş değer birleştirme işleci yalnızca boş veya tanımsız değerler için yedek değere geçer; sıfır gibi diğer yanlış sayılan değerlerde bunu yapmaz. Bu, sayısal varsayılanlar için daha safer bir yaklaşım sağlar.
const count = 0
console.log(count || 10)
console.log(count ?? 10)Hızlı Kontrol
Doğru ve yanlış sayılan değerlerle ilgili bilginizi sınayın.
Özet
Özet: Sekiz yanlış sayılan değer vardır; diğer her şey doğru sayılır.
- Yanlış sayılanlar: yanlış, 0, boş dize, boş değer, tanımsız değer, NaN, BigInt sıfırı
- Boş nesneler ve diziler doğru sayılır
- Çift olumsuzlama mantıksal değere dönüştürür
- Boş değer birleştirme yalnızca boş ve tanımsız değerleri denetler
console.log(Boolean([]))
console.log(Boolean(0))Sıkça Sorulan Sorular
“Doğru ve Yanlış Kabul Edilen Değerler” dersi ücretsiz mi?
Evet — “Doğru ve Yanlış Kabul Edilen Değerler” 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 4 dersten oluşur.
“Doğru ve Yanlış Kabul Edilen Değerler” dersinde ne öğreneceğim?
Hangi değerlerin doğru veya yanlış olarak değerlendirildiğini öğrenin. 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, 4 dersinin 1. dersidir.
“Doğru ve Yanlış Kabul Edilen Değerler” 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
- Doğru ve Yanlış Kabul Edilen Değerler
- Gevşek ve Katı Eşitlik
- İşlemlerde Örtük Tür Dönüşümü
- Açık Tür Dönüştürme Teknikleri