Sobes.tech
Junior

Tip dönüşümü nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Tür dönüşümü, bir veri tipindeki değerin başka bir tipe dönüştürülmesidir.

JavaScript'te iki tür dönüşüm vardır:

  • Açık (Explicit) dönüşüm: Yapıcı fonksiyonlar veya özel metodlar kullanılarak gerçekleştirilir. Geliştirici, veri tipini değiştirmek istediğini açıkça belirtir.
  • İçsel (Implicit) dönüşüm: JavaScript motoru tarafından belirli durumlarda otomatik olarak gerçekleşir, örneğin, farklı tipteki değerler arasında karşılaştırma veya aritmetik operatörler kullanıldığında.

Açık dönüşüm örnekleri:

// Bir dizgiyi sayıya dönüştürme
let num = Number("123");

// Bir sayıyı dizgiye dönüştürme
let str = String(456);

// Bir sayıyı boolean'a dönüştürme
let bool = Boolean(0); // false
let bool2 = Boolean(1); // true

İçsel dönüşüm örnekleri:

// Bir dizgi ve sayı toplama - sayının dizgiye içsel dönüşümü
let result = "Hello " + 5; // "Hello 5"

// Bir dizgi ve sayı karşılaştırması - dizginin sayıya içsel dönüşümü
let compare = "10" == 10; // true

// Bir dizgi ve sayı çarpımı - dizginin sayıya içsel dönüşümü
let product = "5" * 2; // 10

Tür dönüşümünü anlamak, kodda beklenmedik davranışları önlemek için çok önemlidir. İçsel dönüşüm hata kaynağı olabilir, bu nedenle bazı durumlarda daha fazla açıklık ve öngörülebilirlik için açık dönüşüm kullanmak tercih edilir.