String Fonksiyonu
String fonksiyonu, iletilen
değeri bir string'e dönüştürür.
İlkel veri türleri (sayılar, stringler ve diğer basit türler) için dönüşümler
en açık şekilde gerçekleşir.
Örneğin: true -
'true', 5 - '5'.
Nesneler ise
çoğunlukla '[object
Object]''e dönüştürülür,
ancak istisnalar olabilir.
Sözdizimi
String(dönüştürülecek değer);
Örnek
Hadi 0 sayısını string'e dönüştürelim:
String(0);
Kodun çalıştırılmasının sonucu:
'0'
Örnek
Şimdi fonksiyon parametresine
sayısal olmayan bir değer NaN verelim:
String(NaN);
Sonuç olarak şu stringi alırız:
'NaN'
Örnek
Boolean
değeri false'u dönüştürelim:
String(false);
Kodun çalıştırılmasının sonucu:
'false'
Örnek
String fonksiyonunu kullanarak bir stringi
dönüştürelim:
String('str');
Kod çalıştıktan sonra çıktıda aynı stringi alırız:
'str'
Örnek
Şimdi fonksiyon parametresine
null değerini verelim:
String(null);
Kodun çalıştırılması sonucunda stringe dönüştürülmüş değeri alırız:
'null'
Örnek
Fonksiyon parametresine
undefined değerini verelim:
String(undefined);
Kodun çalıştırılmasının sonucu:
'undefined'
Örnek
Şimdi parametreye boş bir nesneyi temsilen kaşlı ayraçlar koyalım:
String({});
Kod çalıştıktan sonra içinde verilen nesnenin tipinin belirtildiği bir string alırız:
'[object Object]'
Örnek
Şimdi köşeli ayraçları yani boş bir diziyi dönüştürelim:
String([]);
Sonuçta nesne tipinin açıklaması yerine boş bir string alırız:
''
Örnek
Fonksiyon parametresine sayılarla doldurulmuş bir dizi ekleyelim:
String([1, 2, 3]);
Kodun çalıştırılması sonucunda dizinin tüm değerleri tek bir stringe dönüştürülür:
'1,2,3'