Kullanıcı ile etkileşimli diğer tüm programlama lisanlarında da olduğu gibi JavaScript'te de String, görünen veya görünmeyen karakterlerin bir dizisini ifade eder. JavaScript String Nesnesi ise karakter dizilerinin kullanılmasını sağlayan HTML tabanlı veya HTML tabanlı olmayan özellikler ve metotlar içerir. Görünen karakterler, herhangi bir karakteri, görünmeyen karakterler ise satır sonu, tab, kontrol karakterleri gibi özel karakterleri ifade eder.
String Nesnesinin Oluşturulması
new String(kelime);
- kelime : Herhangi bir karakter dizisi
Bir String - Karakter dizisi
ile String Nesnesi
karıştırılmamalıdır. Aşağıda bir String ve String nesnesinin oluşturulması gösterilmektedir.
degisken1 = "karakter dizisi";
degisken2 = new String("karakter dizisi");
Burada degisken1 karakter dizisini, degisken2 ise String Nesnesini gösterir. İki ifade de ne kadar farklı anlama gelseler de karakter dizisini işaret eden bir değişken ile String nesnesinin özelliklerini ve metotlarını kullanabilirsiniz. JavaScript böyle bir durumda geçici bir String nesnesi oluşturup işlemi gerçekleştirecek ve ardından geçici nesneyi hafızadan silecektir.
Özellikler ve Metodlar
Özellikler ve Metodlar
| Metod | Açıklama |
| valueOf | String nesnesinin içerdiği karakter dizisini verir. |
| length | Karakter dizisinin boyunu verir. |
| anchor | HTML anchor elementi oluşturur. |
| charAt | Karakter dizisi içinde belirtilen konumdaki karakteri verir. |
| charCodeAt | Karakter dizisi içinde belirtilen konumdaki karakterin unicode değerini verir. |
| indexOf | Aldığı string parametresinin karakter dizisi içindeki konumunu verir. |
| lastIndexOf | Aldığı string parametresinin karakter dizisi içindeki son bulunduğu konumu verir. |
| fromCharCode | Aldığı unicode değerin karakter gösterimini verir. |
| link | HTML link oluşturur. |
| concat | Karakter dizilerini birleştirerek yeni bir karakter dizisi döndürür. |
| split | Karakter dizisini bölerek sonucu Array dizisi olarak döndürür. |
| slice | Karakter dizisinin belirtilen kısmını keser. |
| substring | Karakter dizisi içinde belirtilen iki konum arasındaki karakterleri verir. |
| substr | Karakter dizisi içinde belirtilen konumdan belli sayıda karakteri verir. |
| toLowerCase | Küçük harfe dönüştürür. |
| toUpperCase | Büyük harfe dönüştürür. |
Düzenli ifade metodları
| Metod | Açıklama |
| match | Karakter dizisinde düzenli ifade eşleşmesini kontrol eder. |
| replace | Karakter dizisi içinde belirtilen düzenli ifadeye uyan bölümün değiştirilmesini sağlar. |
| search | Karakter dizisi içinde belirtilen düzenli ifade için arama yapar. |
Formatlı gösterimler
| Metod | Açıklama |
| big | <big> etiketi oluşturarak karakter dizisinin "büyük" gösterilmesini sağlar. |
| blink | <blink> etiketi oluşturarak karakter dizisinin sağlar. |
| bold | <b> etiketi oluşturarak karakter dizisinin "kalın" gösterilmesini sağlar. |
| italics | <i> etiketi oluşturarak karakter dizisinin "italik" gösterilmesini sağlar. |
| small | <small> etiketi oluşturarak karakter dizisinin "ufak" gösterilmesini sağlar. |
| strike | <strike> etiketi oluşturarak karakter dizisinin "üstü çizgili" gösterilmesini sağlar. |
| sub | <sub> etiketi oluşturarak karakter dizisinin "altta" gösterilmesini sağlar. |
| sup | <sup> etiketi oluşturarak karakter dizisinin "üstte" gösterilmesini sağlar. |
| fixed | <tt> etiketi oluşturarak karakter dizisi içindeki karakterlerin "sabit genişlikte" gösterilmesini sağlar. |
| fontcolor | <font color="renk"> etiketi oluşturarak karakter dizisinin belirtilen renkte gösterilmesini sağlar. |
| fontsize | <font size="boyu"> etiketi oluşturarak karakter dizisinin belirtilen boyda gösterilmesini sağlar. |