Yapay Gezegen

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
Atama ve Aritmetik Operatörler