0Pricing
JavaScript Academy · Ders

Açık Tür Dönüştürme Teknikleri

Türleri Number, String ve Boolean ile bilinçli olarak dönüştürün.

Açık Tür Dönüştürme Teknikleri, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 4 dersinin 4. 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.

Açık Tür Dönüşümü

Açık tür dönüşümü, işleçlerin tür zorlamasına güvenmek yerine bir işlev kullanarak değerin türünü bilinçli biçimde değiştirmek anlamına gelir. Bu, kodu daha anlaşılır ve safer kılar.

console.log(Number("42"))
console.log(String(42))

Sayı İşlevi

Sayı işlevi bir değeri sayıya dönüştürür. Sayısal dizeler sorunsuz biçimde dönüşür; sayı olmayan dizeler NaN olur.

console.log(Number("3.14"))
console.log(Number("  10  "))
console.log(Number("abc"))

Sayı Dönüşümünde Sınır Durumları

Sayı işlevi boş dizeyi ve boş değerini sıfır olarak ele alır; ancak tanımsız değer NaN olur. Bu sınır durumlarını bilmek hataları önler.

console.log(Number(""))
console.log(Number(null))
console.log(Number(undefined))

parseInt

parseInt bir dizenin başından başlayarak tam sayı okur ve ilk sayısal olmayan karakterde durur. Sondaki metni yok sayar.

console.log(parseInt("42px"))
console.log(parseInt("3.99"))
console.log(parseInt("abc"))

parseInt Tabanı

Sayı tabanını belirtmek için parseInt işlevine her zaman bir taban geçirin. Belirsizliği önlemek ve normal ondalık çözümleme yapmak için 10 kullanın.

console.log(parseInt("0x1F", 16))
console.log(parseInt("101", 2))
console.log(parseInt("08", 10))

parseFloat

parseFloat bir dizenin başından başlayarak kayan noktalı sayı okur ve parseInt'in yok sayacağı ondalık bölümü korur.

console.log(parseFloat("3.14m"))
console.log(parseFloat("1.5e3"))

Dize İşlevi

Dize işlevi, boş ve tanımsız değerler de dahil olmak üzere her değeri metin gösterimine dönüştürür; bunlar sırasıyla boş ve tanımsız sözcüklerine dönüşür.

console.log(String(123))
console.log(String(true))
console.log(String(null))

toString İşlevi

Çoğu değerin, sayılar için ikili veya onaltılık metin üretmek üzere bir taban alabilen toString işlevi vardır.

console.log((255).toString(16))
console.log((5).toString(2))

Mantıksal Değer İşlevi

Mantıksal değer işlevi, bir değeri doğru ve yanlış sayılma kurallarını kullanarak dönüştürür ve açıkça doğru veya yanlış döndürür.

console.log(Boolean(1))
console.log(Boolean(""))
console.log(Boolean("no"))

Doğru Aracı Seçme

Tam dizeyi sayıya dönüştürmek için Number, karma metinden sayı çıkarmak için parseInt veya parseFloat, metin çıktısı için ise String ya da toString kullanın.

console.log(Number("100"))
console.log(parseInt("100 dollars", 10))

Dönüşümleri Doğrulama

Sonucu kullanmadan önce dönüşümün başarılı olduğunu doğrulamak için sayıya dönüştürdükten sonra Number.isNaN ile denetleyin.

const raw = "x9"
const n = Number(raw)
if (Number.isNaN(n)) {
  console.log("invalid number")
}

Hızlı Kontrol

Dönüşümlerle ilgili bilginizi sınayın.

Özet

Özet: Anlaşılırlık için türleri açıkça dönüştürün.

  • Number dizelerin tamamını dönüştürür; sayı olmayanlar NaN olur
  • parseInt ve parseFloat baştaki sayıları çıkarır
  • parseInt işlevine her zaman bir taban geçirin
  • String ve Boolean metne ve doğruluk değerlerine dönüştürür
console.log(Number("7"))
console.log(String(7))

Sıkça Sorulan Sorular

“Açık Tür Dönüştürme Teknikleri” dersi ücretsiz mi?

Evet — “Açık Tür Dönüştürme Teknikleri” 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.

“Açık Tür Dönüştürme Teknikleri” dersinde ne öğreneceğim?

Türleri Number, String ve Boolean ile bilinçli olarak dönüştürün. 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 4. dersidir.

“Açık Tür Dönüştürme Teknikleri” 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

  1. Doğru ve Yanlış Kabul Edilen Değerler
  2. Gevşek ve Katı Eşitlik
  3. İşlemlerde Örtük Tür Dönüşümü
  4. Açık Tür Dönüştürme Teknikleri
← JavaScript Academy Sayfasına Dön