CodeBlanks Logo Icon CodeBlanks

Dize birleştirme

+ operatörü ile dizeleri birleştirmeyi ve sıkça yapılan hataları öğrenirsin.

Dizeleri + ile birleştirme

İki diziyi yan yana yapıştırmak için + operatörünü kullanırsın. Bu işleme birleştirme (concatenation) denir.

Örnek: "Ayşe" + " " + "Yılmaz" sonucu "Ayşe Yılmaz" olur. Araya boşluk koymazsanız dizeler doğrudan yapışır: "Ayşe" + "Yılmaz" → "AyşeYılmaz".

Birden çok parçayı + ile art arda ekleyebilirsin. İşlem soldan sağa yapılır; parantezler önceliği değiştirir.

Dize ile sayı toplamak

+ iki dizeyi birleştirir; ama bir taraf sayıysa JavaScript davranışa bakar. Eğer bir taraf dizeyse, + birleştirme yapar ve sayı dizeye çevrilir.

Örnek: "Sonuç: " + 5 sonucu "Sonuç: 5" olur. Sayı önce dizeye, sonra birleştirilir.

İki taraf da sayıysa normal toplama yapılır: 3 + 5 → 8. Hangi türle karşılaşacağını bilmek için typeof kullanabilirsin.

Uygulama Tam adı birleştir

firstName değişkenini "Ayşe" (TR) / "Alex" (EN) dizesi olarak, lastName değişkenini "Yılmaz" (TR) / "Smith" (EN) dizesi olarak tanımla. fullName değişkenini firstName + " " + lastName olarak oluştur. fullName'i console.log ile yazdır.

Başlangıç kodu

script.js
// Ad, soyad ve tam adı birleştirerek yazdır

Örnek çözüm

script.js
const firstName = "Ayşe";
const lastName = "Yılmaz";
const fullName = firstName + " " + lastName;
console.log(fullName);

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 "Ayşe" + " " + "Yılmaz" sonucu nedir?

script.js
console.log("Ayşe" + " " + "Yılmaz");
  • "Ayşe Yılmaz" Doğru cevap
  • "AyşeYılmaz"
  • "Ayşe+Yılmaz"
  • "Ayşe" "Yılmaz"

Açıklama: + operatörü her parçayı sırayla yapıştırır; ortadaki " " boşluğu da sonuçta yer alır.

2 Skoru birleştir

Soru
const score = 90; const message = "Skor: " + ____;
Cevap
const score = 90; const message = "Skor: " + score;

Açıklama: Sayı değişkenini + ile doğrudan ekleyebilirsin; JavaScript onu dizeye çevirir.

3 İfade ve sonucunu eşleştir

Kavram Anlamı
"a" + "b" "ab"
"x" + 5 "x5"
3 + 5 8
"3" + "5" "35"

4 "Değer: " + 5 sonucu nedir?

script.js
console.log("Değer: " + 5);
  • 10
  • "Değer: 5" Doğru cevap
  • "Değer: " + 5
  • "Değer: "

Açıklama: Bir taraf dize olduğundan + birleştirme yapar; 5 dizeye çevrilip sona eklenir.

Başlangıç bölümündeki tüm dersler