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.
Örnek çözümü göster
const firstName = "Ayşe";
const lastName = "Yılmaz";
const fullName = firstName + " " + lastName;
console.log(fullName);
Kendini test et
-
"Ayşe" + " " + "Yılmaz" sonucu nedir?
console.log("Ayşe" + " " + "Yılmaz");- "Ayşe Yılmaz"
- "AyşeYılmaz"
- "Ayşe+Yılmaz"
- "Ayşe" "Yılmaz"
Cevabı göster
"Ayşe Yılmaz" — Doğru. + operatörü her parçayı sırayla yapıştırır; ortadaki " " boşluğu da sonuçta yer alır.
-
Skoru birleştir
const score = 90; const message = "Skor: " + ____;Cevabı göster
const score = 90; const message = "Skor: " + score; -
İfade ve sonucunu eşleştir
- "a" + "b"
- "ab"
- "x" + 5
- "x5"
- 3 + 5
- 8
- "3" + "5"
- "35"
-
"Değer: " + 5 sonucu nedir?
console.log("Değer: " + 5);- 10
- "Değer: " + 5
- "Değer: 5"
- "Değer: "
Cevabı göster
"Değer: 5" — Doğru. Bir taraf dize olduğundan + birleştirme yapar; 5 dizeye çevrilip sona eklenir.