Metinsel verileri temsil eden Javascript veri türüdür.
Single ya da double quote ile veriler girilir.
Tek/çift tırnak kullanımının önemi yoktur ancak String tanımlanırken kullanılan tırnak işareti String içerisinde gösterilecekse escape character "\" kullanılmalıdır.
String değerleri immutable'dır. Yani bir kez değer verilen string'in değerini daha sonra değiştiremeyiz. Stringler üzerinde işlemler yaptığımızda aslında orijinal stringi değiştirmiyor yalnızca yeni bir kopyasını oluşturuyoruz.
Yukarıdaki örnekte selam değişkeninin değerinin 'merhaba dünya!' olacağını düşünebiliriz ancak aslında kullanılan metod yeni bir String oluşturacak ve varolan String değerimiz değişmeyecektir. Eğer yeni oluşturulan string'e ihtiyacımız varsa yeni bir değişkene atayabiliriz.
+ operatörünün sayılarda toplama işlemi yaptığını biliyoruz. Bu operatörü stringler ile kullanırsak stringleri birleştirir.
Stringleri her bir elementi bir karakter olan array gibi ele alarak karakterlere erişebiliriz.
String Metodları
Örneklerde kullanacağımız stringi tanımlayalım;
Karakterle ilgili metodlar
ES6 ve sonrasında kullanılmaya başlanan Boolean çıktı veren arama fonksiyonları
+ operatörü dışında string birleştirme metodu
Stringlerin belirli bir bölümünü çıktı veren metodlar. slice() ve substring() farkı [^1]