Tür Dönüşümü - Bölüm 1
Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası. Ders 30 / 77.
JavaScript'te farklı veri türleri arasında dönüştürme yapmak için tür dönüşümü kullanmamız gerekir.
JavaScript hem örtük hem de açık tür dönüşümünü destekler. En yaygın açık dönüşüm yöntemlerinin 1. bölümüne odaklanalım:
parseInt ve parseFloat
// parseInt ve parseFloat kullanarak String değerini Number değerine dönüştürme
let str = "42";
let num1 = parseInt(str); // Tam sayıya dönüştürür
let num2 = parseFloat("42.5"); // Kayan noktalı sayıya dönüştürür
console.log(num1); // Çıktı: 42
console.log(num2); // Çıktı: 42.5Her iki işlev de sayıyı dizenin başından okur ve sayının parçası olmayan ilk karakterde durur. Dize bir sayıyla başlamıyorsa NaN (Sayı Değil) döndürürler:
console.log(parseInt("5ab")); // Çıktı: 5 (geçersiz karaktere kadar ayrıştırır)
console.log(parseFloat("5.2xyz")); // Çıktı: 5.2 (geçersiz karaktere kadar ayrıştırır)
console.log(parseFloat("abc123")); // Çıktı: NaN (başta sayı yok)Kullanıcı girdisinden gelen değerler (ör. inp[0]) her zaman dizgedir; bu nedenle matematik işlemleri yapmadan önce bunları parseInt veya parseFloat ile dönüştürün: aksi takdirde +, toplama yapmak yerine bunları metin olarak birleştirir.
Doğru türü kullanmak önemlidir çünkü çıktıyı etkileyebilir.
İki dizgeyi birleştirme:
"5" + "5" == "55"İki sayı toplama:
5 + 5 == 10
Tür dönüşümünü anlamak, güvenilir JavaScript kodu yazmak ve programlarınızda beklenmedik sonuçlardan kaçınmak için önemlidir.
Görev
Başlangıçİki var1 ve var2 dizgesi verildiğinde.
Bunları bir float değerine dönüştür ve ikisinin çarpımını yazdır.
Kendin dene
let var1 = inp[0] // Bu satırı değiştirmeyin
let var2 = inp[1] // Bu satırı değiştirmeyin
// Aşağıya kod yazınBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Tür Zorlama7Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıBahşiş ve Toplamı Hesaplama2Değişkenler
SayılarStringBooleanİsimlendirme KurallarıBoş DeğişkenlerÖzet - Değişkenleri BaşlatmaSabitler3Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriSıkı ve Gevşek EşitlikÖzet - Basit Matematik6Temel Giriş-Çıkış
ÇıktıDeğişkenlerle ÇıktıTür Dönüşümü - Bölüm 1Tür Dönüşümü - Bölüm 2Özet - 120'ye KadarÖzet - Doğru veya YanlışKendi başına pratik yap: Online JavaScript derleyicisi