Ana sayfa Javascript Veri Tipi Dönüşümü
Gönderi
İptal

Javascript Veri Tipi Dönüşümü

1
2
3
4
5
var a = 10;

var b = "20";

var sonuc = a + b;

dediğimizde sonucun 1020 olduğunu görürüz. Çünkü b değişkeni string bir değer ve içindeki karakterlerin rakam olması önemli değildir burada tırnak kullanıldığından dolayı b bir string değer taşıyor. Dolayısıyla matematiksel bir ifadeye girmeden önce tüm değişkenlerin number türünde olması gerekiyor.

1
2
3
4
5
var a = 10;

var b = "20";

var sonuc = a + Number(b);

şeklinde b değerini Number() metodu ile number veri tipine dönüştürmeniz gerekiyor.

1
2
3
4
5
var val = String(10)  // Number - String Tür Dönüşümü

console.log(val)

console.log(typeof val)

10 sayısal değerini string’ e çeviriyoruz.

1
2
3
4
5
var val = String(true)  // Boolean - String Tür Dönüşümü

console.log(val)

console.log(typeof val)

Boolean tipindeki true değerini string ‘true’ değerine çeviriyoruz.

1
2
3
4
5
6
7
8
9
10
val = String(new Date())  // Date to String

console.log(val) 

console.log(typeof val)  // Tue Sep 17 2019 14:52:53 GMT+0300 (GMT+03:00)



Date objesini string bir veriye çeviriyoruz. 

1
2
3
4
5
6
7
val = String([1,2,3,4])  // Array to String



console.log(val)   //  1,2,3,4

console.log(typeof val)

Dizi elemanları artık string bir değere dönüşür. Gördüğümüz değer “1,2,3,4” şeklindedir.

Tür dönüşümü için ayrıca toString() metodunu da kullanabiliriz.

1
2
3
4
5
6
7
val = (10).toString()

val = (false).toString()




1
2
3
4
5
val = Number(true)  // Boolean to Number

console.log(val) 

console.log(typeof val)

Boolean true değerinin sayısal karşılığı 1 ve false değerinin karşılığı ise 0’ dır.

1
2
3
4
5
6
7
val = Number(null)  // Null to Number



console.log(val) 

console.log(typeof val)

null değerinin sayısal karşılığı 0’ dır.

1
2
3
4
5
6
7
val = Number('A')  // String to Number



console.log(val) 

console.log(typeof val)

String bir değerin sayısal karşılığı NaN (Not a number) olarak karşımıza çıkar.

1
2
3
4
5
6
7
val = Number([1,2,3,4])  // Array to Number



console.log(val) 

console.log(typeof val)

Array bir değerin sayısal karşılığı NaN (Not a number) olarak karşımıza çıkar.

Sayısal tür dönüşümü için ayrıca parseInt() ve parseFloat()metotlarını kullanabiliriz.

1
2
3
4
5
6
7
val = parseInt('10')

val = parseInt('10.5')

val = parseFloat('10.5')


Bu gönderi CC BY 4.0 lisansı altındadır.

Javascript Veri Tipleri

Javascript Operatörler