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üşüm yapmak için tür dönüşümü kullanmamız gerekir.
JavaScript hem örtük (implicit) hem de açık (explicit) 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'den Sayı'ya dönüştürme
let str = "42";
let num1 = parseInt(str); // Tam sayıya dönüştürür
let num2 = parseFloat("42.5"); // Ondalıklı sayıya dönüştürür
console.log(num1); // Çıktı: 42
console.log(num2); // Çıktı: 42.5Eğer dize geçersiz bir sayı içeriyorsa, bu fonksiyonlar farklı davranır:
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)Doğru türü kullanmak önemlidir çünkü çıktıyı etkileyebilir.
İki dizeyi birleştirmek:
"5" + "5" == "55"İki sayıyı toplamak:
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 esastır.
Görev
Başlangıçvar1 ve var2 şeklinde iki string verildiğinde.
Bunları bir float türüne dönüştürün ve ikisinin çarpımını yazdırın.
Kopya kağıdı
JavaScript, parseInt() ve parseFloat() kullanarak açık tür dönüşümünü destekler:
let str = "42";
let num1 = parseInt(str); // Tam sayıya dönüştürür: 42
let num2 = parseFloat("42.5"); // Ondalıklı sayıya dönüştürür: 42.5Bu fonksiyonlar, geçersiz bir karakterle karşılaşana kadar ayrıştırma yapar:
parseInt("5ab"); // Şunu döndürür: 5
parseFloat("5.2xyz"); // Şunu döndürür: 5.2Tür dönüşümü önemlidir çünkü farklı veri türleri farklı davranır:
- Dize birleştirme:
"5" + "5" == "55" - Sayı toplama:
5 + 5 == 10
Kendin dene
let var1 = inp[0] // Bu satırı değiştirmeyin
let var2 = inp[1] // Bu satırı değiştirmeyin
// Kodu aşağıya 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ış