İşlemlerde Örtük Tür Dönüşümü
+ ve karşılaştırmaların türleri nasıl dönüştürdüğünü tahmin edin.
İşlemlerde Örtük Tür Dönüşümü, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 4 dersinin 3. 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.
Örtük Tür Dönüşümü
Örtük tür dönüşümü, bir işlecin işlenenleri işlemin gerektirdiği türe dönüştürmesiyle gerçekleşir. Farklı işleçler farklı dönüşümleri tetikler.
console.log("5" + 1)
console.log("5" - 1)Dizelerle Toplama
Artı işleci özeldir: İşlenenlerden biri dizeyse, sayısal toplama yerine dize birleştirme gerçekleştirir.
console.log("3" + 4)
console.log(3 + "4")
console.log("a" + 1 + 2)Sayı ile Sayı Toplama
Her iki işlenen de sayı olduğunda artı işleci bunları toplar. Zincirin ilerleyen bölümünde dizeler göründüğünde işlem sırası önem kazanır.
console.log(1 + 2 + "3")
console.log("1" + 2 + 3)Eksi İşleci Sayıları Zorunlu Kılar
Eksi işleci dizeler için ayrı bir anlama sahip olmadığından, sayısal görünümlü dizeler de dahil olmak üzere her iki işleneni her zaman sayıya dönüştürür.
console.log("10" - "4")
console.log("10" - 4)Çarpma ve Bölme
Eksi işleci gibi çarpma ve bölme işleçleri de işlenenleri sayılara dönüştürür. Sayı olmayan dizeler NaN üretir.
console.log("6" * "2")
console.log("abc" * 2)Tekli Artı
Bir değerin önündeki tekli artı, değeri sayıya dönüştürür ve kısa bir dönüşüm yolu sunar.
console.log(+"42")
console.log(+"3.14")
console.log(+true)Karşılaştırmada Tür Dönüşümü
Küçüktür gibi ilişkisel işleçler işlenenleri sayılara dönüştürür; ancak her ikisi de dizeyse alfabetik karşılaştırma yapılır.
console.log("10" > 5)
console.log("apple" < "banana")Karma Karşılaştırmalar
Bir taraf dize, diğer taraf sayı olduğunda karşılaştırma için dize sayıya dönüştürülür.
console.log("20" > 3)
console.log("3" > 20)Aritmetikte Mantıksal Değerler
Mantıksal değerler aritmetikte 1 veya 0'a dönüşür; bu nedenle bir sayıya doğru eklemek sayıyı bir artırır.
console.log(true + true)
console.log(5 + false)Dizilerde Tür Dönüşümü
Diziler artı işleciyle kullanıldığında dizelere dönüşür. Boş bir dizi boş dizeye, tek öğeli bir dizi ise o öğenin metin biçimine dönüşür.
console.log([] + [])
console.log([1, 2] + [3])Sürprizlerden Kaçınma
Yanlışlıkla birleştirme veya NaN oluşmasını önlemek için işlemden önce Number ya da String ile açıkça dönüştürün. Tür dönüşümüne güvenmektense amacınızı açıkça belirtmek daha iyidir.
const a = "5"
const b = "3"
console.log(Number(a) + Number(b))Hızlı Kontrol
Tür dönüşümüyle ilgili bilginizi sınayın.
Özet
Özet: İşleçler farklı tür dönüşümlerini tetikler.
- İşlenenlerden biri dizeyse artı işleci birleştirme yapar
- Eksi, çarpma ve bölme işleçleri sayıları zorunlu kılar
- Her ikisi de dize olmadıkça karşılaştırmalar sayılara dönüştürür
- Sürprizlerden kaçınmak için açıkça dönüştürün
console.log("5" + 1)
console.log("5" - 1)Sıkça Sorulan Sorular
“İşlemlerde Örtük Tür Dönüşümü” dersi ücretsiz mi?
Evet — “İşlemlerde Örtük Tür Dönüşümü” 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.
“İşlemlerde Örtük Tür Dönüşümü” dersinde ne öğreneceğim?
+ ve karşılaştırmaların türleri nasıl dönüştürdüğünü tahmin edin. 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 3. dersidir.
“İşlemlerde Örtük Tür Dönüşümü” 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