Dize yöntemleri
Bir dize yazmayı biliyorsunuz. Bu oturum yöntemler hakkında: metin üzerinde çağırdığınız araçlar — büyük/küçük harf, parça kesme, boşluk temizleme, sözcük değiştirme veya «bu ifade içinde var mı?» diye sorma. Dilin tüm yöntemlerini ezberlemeyin; kısa günlük bir setle başlayın.
JavaScript’te dize yöntemleri nasıl çalışır?
Bir dize yöntemi değere nokta, ad ve parantez ile çağrılır: "hi".toUpperCase(). Çoğu yeni bir dize döndürür. Sonucu kaydetmezseniz (let clean = raw.trim()) özgün değişmez. Başlangıç: toUpperCase / toLowerCase, slice, trim, replace (ilk eşleşme), includes (evet/hayır) ve indexOf (konum veya -1).
Dize yöntemi araç kutusu
📊 Yeni başlayanın önce kullandığı metin yöntemleri
| Fikir | Örnek | Sonuç / not |
|---|---|---|
| Büyük harf | "hi".toUpperCase() |
"HI" |
slice |
"JavaScript".slice(0, 4) |
"Java" (bitiş indeksi dahil değil) |
trim |
" hi ".trim() |
"hi" |
replace |
"a-a".replace("-", "/") |
"a/a" (yalnızca ilk eşleşme) |
includes |
"hello".includes("ell") |
true |
indexOf |
"hello".indexOf("l") |
2 (ilk indeks; yoksa -1) |
Harf büyüklüğünü değiştirin
toUpperCase() ve toLowerCase() tek tip harfli yeni bir dize üretir — kullanıcı metnini karşılaştırmadan önce işe yarar.
let city = "Tehran";
console.log(city.toUpperCase());
console.log(city.toLowerCase());
console.log(city);
slice ile parça kesin
slice(start, end) start’tan end’e kadar (dahil değil) kopyalar. end yoksa son karaktere gider. İndeksler 0’dan başlar.
let word = "JavaScript";
console.log(word.slice(0, 4));
console.log(word.slice(4));
console.log(word);
trim ile kenar boşluklarını temizleyin
Kullanıcı girdisinde çoğu zaman başta/sonda boşluk vardır. trim() bunları alır; ortadakiler kalır.
let raw = " hello ";
let clean = raw.trim();
console.log(raw.length);
console.log(clean.length);
console.log(clean);
replace ile metin değiştirin
replace(old, new) old’un ilk eşleşmesini new ile değiştirir. Gerisi aynı kalır. (Tüm eşleşmeler sonraki konu.)
let line = "red-blue-red";
console.log(line.replace("-", "/"));
console.log(line);
includes ve indexOf ile arayın
includes(piece) evet/hayır döner (true / false). indexOf(piece) ilk eşleşmenin indeksini verir; yoksa -1.
let msg = "Welcome guest";
console.log(msg.includes("guest"));
console.log(msg.includes("admin"));
console.log(msg.indexOf("come"));
console.log(msg.indexOf("x"));
Sayfada temiz başlık
Girdiyi trim edin, harfleri düzeltin, textContent ile gösterin.
<!DOCTYPE html>
<html>
<head>
<title>String methods — clean title</title>
</head>
<body>
<p id="out">…</p>
<script>
let raw = " javaScript methods ";
let title = raw.trim().toUpperCase();
document.getElementById("out").textContent = title;
</script>
</body>
</html>
Paragraf temiz başlığı gösterir. Yalnızca raw’ı değiştirin, yenileyin; trim ve büyük harfi doğrulayın.
Kendiniz deneyin
"Tehran".toUpperCase()ve"Tehran".toLowerCase()yazdırın; değişkende tuttuysanız özgünü de bakın."JavaScript"ten ilk dört karakterisliceedin, sonra indeks4’ten sona." hi "için trim yapıp.length’i önce/sonra karşılaştırın."a-b-c"üzerinde ilk"-"yi"/"yapın; sonuç ve özgünü yazdırın.- Kısa bir cümlede var olan ve olmayan bir sözcük için
includes; bir harf içinindexOf. - HTML demoda yalnızca
raw’ı değiştirin, yenileyin, yeni başlığı okuyun.
Sık hatalar
()olmadantoUpperCase— çağrı gerekir:.toUpperCase()"hi".toUpperCase()’ın özgünü değiştireceğini sanmak — yeni değer döner; gerekirse atayınslice(0, 4)’ün indeks4’ü de aldığını düşünmek — bitiş dışarıda kalırreplace’in tüm eşleşmeleri değiştirdiğini varsaymak — varsayılan yalnızca ilk- Net evet/hayır için yalnızca
indexOfkullanmak — bunun içinincludesdaha okunur
Özet
- Yöntemleri
.+ ad +()ile çağırın toUpperCase/toLowerCaseharf büyüklüğünü değiştirir;slicekeser;trimkenarları temizlerreplaceilk eşleşmeyi değiştirir;includes/indexOfiçinde arar- Genelde yeni değer döner — saklamak istiyorsanız kaydedin
- Sonraki: boolean değerler — evet/hayır kararları için
truevefalse
🧠 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