Dize birleştirme
- JavaScript kursu
- Başlangıç
- Ders 32/133
- 4 dk
+ 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
// Ad, soyad ve tam adı birleştirerek yazdırÖrnek çözüm
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?
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
const score = 90; const message = "Skor: " + ____;
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?
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.