JavaScript Tip Dönüşümleri
Tipini Öğrenme
typeof( ) ile verinin tipi öğrenilir.
var sayi1 = 15
typeof(sayi1) // number
var sayi2 = 20.8
typeof(sayi2) // number
var metin = "Merhaba JavaScript"
typeof(metin) // string
Javascript programlama dilinde 2 çeşit tip dönüşümü vardır. Bunlar: açık tip dönüşümü (explicit coercion) ve otomatik tip dönüşümü (implicit coercion)
Açık Tip Dönüşümü
String() & toString()
Sayıdan metine dönüştürür.
var sayi1 = 10
String(sayi1) // "10"
sayi1.toString(sayi1) // "10"
var sayi2 = 4.25
String(sayi2) // "4.25"
sayi1.toString(sayi2) // "4.25"
Number( ), parseInt( ), parseFloat( )
Number( ): sayıya çevirmek için, parseInt( ): tam sayıya çevirmek için, parseFloat( ): ondalıklı sayıya çevirmek için kullanılır.
var veri1 = "154.2"
Number(veri1) // 154.2
parseInt(veri1) // 154
parseFloat(veri1) // 154.2
Boolean( )
true false değerlerine dönüştürür.
Boolean() // false
Boolean("") // false
Boolean(0) // false
Boolean(1) // true
Boolean(1500) // true -> 0 (sıfır) dışındaki tüm sayısal değerler için true değer döner
Otomatik Tip Dönüşümü
Farklı veri tiplerinin birleştirilme işlemlerinde otomatik tip dönüşümü oluşur.
"5" + 2 // "52" -> metinsel ifade ile sayılsal ifade toplandığı zaman metinsel ifade oluşur
"5" - 2 // 3 -> metinsel ifadeden sayılsal ifade çıkarıldığı zaman sayısal ifade oluşur
"10abc" + 5 // "10abc5" -> metinsel ifade
"10abc" - 5 // NaN
5 + null // 5
5 - null // 5