Menu
CoddyTech

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.5

Her 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.

challenge icon

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ın
quiz iconKendini test et

Bu 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

Kendi başına pratik yap: Online JavaScript derleyicisi