JavaScript dizeleri
Bir değerin string olabileceğini biliyorsunuz. Bu oturum metinde kalır: tırnak içinde yazmak, karakter saymak, parçaları birleştirmek, içine tırnak koymak ve sayfada mesaj göstermek. slice ve toUpperCase gibi araçlar sonraki oturumda.
JavaScript'te dizeler nasıl çalışır?
Dize, motorun tek değer saydığı metindir. Tek, çift tırnak veya backtick (`) ile yazarsınız. "Merhaba" ve 'Merhaba' dizedir; tırnaksız 42 sayıdır. length özelliği karakter sayısını verir (boşluk da sayılır). + ile birleştirin veya template literal ve ${…} ile satır kurun. Ters eğik çizgi (\) aynı tür tırnağı içine almanızı sağlar. Kullanıcı görsün diye textContent kullanın.
Dize araç kutusu
📊 Yeni başlayanın önce kullandığı metin araçları
| Fikir | Örnek | Sonuç / not |
|---|---|---|
| Çift tırnak | let s = "Hi"; |
Tür string |
| Tek tırnak | let s = 'Hi'; |
Aynı tür string |
length |
"Hi".length |
2 (karakter) |
+ ile birleştirme |
"Hi" + "!" |
"Hi!" |
| Escape | "Say \"hi\"" |
Aynı stilde tırnak |
| Template | ` Hi, ${name} ` |
name değerini yerleştirir |
Metni tırnak içinde yazın
Bir stil seçin ve aynıyla kapatın. "" geçerli boş dizedir.
let greeting = "Hello";
let city = 'Tehran';
console.log(greeting);
console.log(city);
console.log(typeof greeting);
length ile karakter sayın
length özelliktir, işlev değil — .length yazın, .length() değil. Boşluk da karakterdir.
let word = "JavaScript";
console.log(word.length);
console.log("Hi there".length);
Dizeleri + ile birleştirin
+ operatörü metni yapıştırır. Bir taraf dizeyse diğeri çoğu zaman metne döner — bu yüzden "Score: " + 10 → "Score: 10". Sayı ve metni karıştırırken bunu unutmayın.
let first = "Ada";
let last = "Lovelace";
let full = first + " " + last;
console.log(full);
console.log("Score: " + 10);
Dizenin içine tırnak koyun
İki kolay yol: tırnak stilini değiştirin veya ters eğik çizgiyle escape edin.
let a = "She said \"hello\"";
let b = 'It\'s ready';
console.log(a);
console.log(b);
Template literal (backtick)
Backtick ile dize yazıp ${…} ile değer koyabilirsiniz — sözcük ve değişken karışık mesajlar için uygundur.
let name = "Sam";
let line = `Hello, ${name}!`;
console.log(line);
Diziyi sayfada gösterin
Mesajı oluşturun, sonra textContent ile atayın; paragraf düz metin gösterir.
<!DOCTYPE html>
<html>
<head>
<title>Strings — greeting on page</title>
</head>
<body>
<p id="out">…</p>
<script>
let user = "guest";
let msg = `Welcome, ${user}!`;
document.getElementById("out").textContent = msg;
</script>
</body>
</html>
Paragraf karşılamayı gösterir. Yalnızca user değerini değiştirin, yenileyin ve yeni satırı kontrol edin.
Kendiniz deneyin
- Çift ve tek tırnaklı birer
letoluşturun; ikisini vetypeofdeğerini yazdırın. "JavaScript"ve boşluklu kısa bir ifade için.lengthyazdırın.- Ad ve soyadı
+ve boşlukla birleştirin; sonucu yazdırın. - İçinde kesme veya çift tırnak olan bir dize yazın (escape veya stil değiştirme).
- Bir
let nameile`Hello, ${name}!`kurun ve yazdırın. - HTML demoda yalnız
userdeğiştirin, yenileyin, yeni karşılamayı okuyun.
Sık hatalar
- Tırnaksız
let s = Hello;— motorHelloadlı değişken arar "ile açıp'ile kapatmak (veya tersi)length()işlev gibi çağırmak —.lengthkullanın"5" + 5her zaman sayı toplaması beklemek — dize varken+çoğu zaman birleştirir- Bu temeller oturmadan birçok dize yöntemine atlamak (sonra gelir)
Özet
- Dizeler
'…',"…"veya`…`içindeki metindir lengthkarakter sayar; bir özelliktir+ile birleştirin veya${…}ile template literal kullanın- Aynı stil tırnağı
\ile escape edin veya stili değiştirin - Sonraki: dize yöntemleri —
slice,replaceve büyük/küçük harf
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek