Javascript dinamik bir dildir. Bunun anlamı, bir değişken tanımlanırken, veri tipini belirtme zorunluluğunun olmamasıdır. Buda bir değişkenin veri tipinin kodun çalışması esnasında ihtiyaç olunan veri tipe otomatik dönüştürülmesi anlamına gelir.
Başlıca Veri Tipleri Arasında Temel Dönüştürme İşlemleri
sayi.toString() :
Sayıyı String ifadeye çevirir (Number to String).
parseInt(string) :
String olarak gönderilen metinsel değeri sayıya çevirir. String ifadesinde ondalık sayi var ise onu siler (String to Number).
parseFloat(string):
String olarak gönderilen metinsel değeri sayayı çevirir. Ondalık ifade aynen döndürülür (String to Number).
array.toString():
Array olarak tanımlanan bir değişkeni string ifadeye çevirir (Array to String).
string.split(karakter):
String olarak tanımlanmış bir ifade belirtilen karakterin içindeki geçtiği yerlerden array ifadeye çevirir (String to Array).
json.stringify() :
Object olarak tanımlanan karakter veya sayısal nesneyi string ifadeye çevirir (JSON to String).
json.parse(string):
String olarak tanımlanan metinsel JSON değerleri JSON nesnesine çevirir (String to JSON veya parse JSON).
Program satırı içindeki dönüşümlere örnekler:
var yanit = 42;
daha sonra aynı değişkene string bir değer atanması durumunda javascript herhangi bir uyarı veya hata vermez.
yanit = "Hoşçakal, balık için teşekkürler...";
Bir string ve sayının toplama işlemine konulması ile JavaScript sayı içeren değişkeni otomatik olarak string ifadeye çevirir ve eklenecek string ile birleştirir.
x = "Cevap " + 42 // "Cevap 42" y = 42 + " cevaptır." // "42 cevaptır."
Toplama işlemi dışındaki diğer işlemlerde JavaScript otomatik olarak tür dönüşümü yapmaz.
"37" - 7 // 30 "37" + 7 // "377"
Kaynak:https://developer.mozilla.org
Cevapla
Want to join the discussion?Feel free to contribute!