[Javascript] String() ve toString Arasındaki Farklar Nedir?

34ferit

Hectopat
Katılım
8 Eylül 2017
Mesajlar
43
Daha fazla  
Cinsiyet
Kadın
Merhaba arkadaşlar, deneme amaçlı saat uygulaması yaparken, "new Date()" zaman objesinin string veri türüne dönüştürülmesinde "toString()" metodu kullanıldı. Ben bunu String olarak yapmak istedim fakat konsolda 'TypeError' hatası verdi. Bunun sebebi nedir? Aralarında ki farklar nedir? Teşekkürler..
 
Son düzenleyen: Moderatör:
@Halil1905 sadece o tür bir açıklama yaparsan eksik bilgi diyebilirim.

Her ikisi de tür dönüşümü yapar.

String direkt bir objedir. Ayrıca bu objenin constructor'ı yine toString metodudur. Yani bildiğimiz toString metodu da buradan çıkıyor.

Ayrıca toString metodu non-existing yani null ya da undefined durumlarda dönüşümü gerçekleştiremez ve hata fırlatır.

Ancak String her türlü değeri alabilir ve dönüştürebilir. Ayrıca String objesinin contructor'ı override edilebilir durumdadır.

let MERHABA = {
toString() {
return "Helloooo";
}
}

String(MERHABA);
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…