Ana sayfa Javascript String
Gönderi
İptal

Javascript String

Javascript String işlemleri

Javascript string veri tipi karakter dizisi olarak anılır çünkü Javascript string bir ya da birden fazla karakterden oluşur. Örneğin; bir şehir ismi birden fazla karakterden oluşur. 

Javascript string veri tipi tek tırnak ya da çift tırnaklar arasına yazılabilir.

1
2
3
4
5
var ad='Sadık';

var soyad="Turan";

var hobiler='sinema, spor, kitap, yazılım';

Gördüğünüz gibi tek ya da çift tırnak kullanımı tercihe bağlıdır ancak bazen karakter dizisinde tek tırnak kullanmamız gerekebilir. Bu durumda javascript karakter dizisini çift tırnaklar içine almalıyız.

1
var intro="I'm Sadık and how are you?";

String Birleştirme

Birden fazla string verinin “+” operatörüyle toplanmasına string birleştirme denir.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var ad='Sadık';

var soyad="Turan";

var yas=37;



var adsoyad = ad+" "+soyad;  // Sadık Turan

var aciklama = "Benim adım "+ad+" "+soyad+ " ve yaşım " + yas+ " izmit'te yaşıyorum."; 

// Benim adım Sadık Turan ve yaşım 37 izmit'te yaşıyorum.


Javascript String Object

Javascript’ de new String() ile bir nesne tanımlaması yapmış oluruz.

1
2
3
var ad="Sadık";

var name=new String("Sadık");

Eğer ki typeof() operatörü ile ad ve name’ in veri tiplerini console’ a yazdırsak, sırasıyla string  ve object olduklarını görürüz.

1
2
3
typeof(ad)    // string

typeof(name)  // object 

 (ad == name) true bilgisini döndürür çünkü çift eşittir ile değer bilgilerini karşılaştırmış oluruz ki; burada iki bilgi de Sadık bilgisine sahip.

 (ad === name) false bilgisini döndürür çünkü üç eşittir ile değer bilgilerini değil tipleri karşılaştırmış oluruz ki; string ve object farklı tiptedir.

String Length

Javascript string verinin karakter uzunluğunu öğrenmek için javascript length özelliğini kullanabiliriz.

1
2
3
var ad= 'Sadık';

var uzunluk = ad.length; //5

Javascript Template Literals

String birleştirme ile string bir ifade oluşturabiliriz. Ancak “+” operatörü ile bazen işler karışabilir. Dolayısıyla template literal bu aşamada işimizi oldukça kolaylaştırır. 

1
2
3
4
5
6
7
8
9
const fullName = 'Sena Turan';

const city = 'Kocaeli';

const yearOfBirth = 2005;



val = 'my name is ' + fullName + "I'm"+ (2018-yearOfBirth) + ' years old ' + ' and I live in ' +city;

Bu şekilde + operatörü ile sürekli parçaları bir araya getirebiliriz ancak bu gibi uzun ifadelerde zorlanırız. Aynı örneği template literal ile yapabiliriz.

** string ifadeyi backtick ( ) arasına almamız gerekir. Klavyeden AltGr ile birlikte ilgili sembole tıklanız gerekiyor. (Benim klavyemde noktalı virgül ile aynı tuş)

** Değişken isimleri ${ } sembolü içine yazılmalıdır.

1
2
3
val = `my name is ${fullName} I'm ${(2018-yearOfBirth>=18)?'over 18':'under 18'} and I live in ${city}`;


Bu gönderi CC BY 4.0 lisansı altındadır.

Javascript Sayı Metotları

Javascript String Metotları