JavaScript Type Conversion
Merhaba,
Bu içeriğimizde, JavaScript dilinde elimizdeki veriler üzerinde nasıl tip çevrimi yapacağımızı ve bu işlemlerde kullanacağımız yardımcı operatörleri inceleyeceğiz.
typeof Operatörü
Elimizdeki verinin tipini öğrenmemizi sağlayan operatördür.
typeof "Gençay" // string
typeof 3.14 // number
typeof NaN // number
typeof false // boolean
typeof [1, 2, 3, 4] // object
typeof {name:'Gençay', age:24} // object
typeof new Date() // object
typeof function () {} // function
typeof myCar // undefined
typeof null // object
Bir Değeri Metinsel(string) Tipe Çevirme
Bu işlem için String() veya toString() fonksiyonlarını kullanabiliriz.
typeof String(3) //string typeof String(3.14) //string typeof String(false) //string typeof String(12 + 25) //string typeof String(Date()) //string ******************* typeof 3.toString() //string typeof 3.14.toString() //string typeof false.toString() //string typeof (12 + 25).toString() //string typeof Date().toString() //string
+ Operatörü
+ operatörü ile bir String ifadeyi sayısal değere aşağıdaki gibi çevirebiliriz.
var x = "3"; //string
var y = + x; //number
Bir Değeri Sayısal(number) Tipe Çevirme
Bu işlem içinde Number() yahut parseInt() fonksiyonlarını kullanabiliriz.
var x = "3";
var y = "5";
var Sonuc = Number(x) + Number(y); // 8
Number(false); //0
Number(true); //1
var x = "3";
var y = "5";
var Sonuc = parseInt(x) + parseInt(y); // 8
Burada dikkat etmemiz gereken nokta, bool tipteki değerleri Number fonksiyonu ile sayısal tipe çevirebilirken, parseInt fonksiyonu ile bu işlemi gerçekleştirememekteyiz.
Sonraki yazılarda görüşmek üzere…
Şimdilik hoşçakalın…
İyi çalışmalar…

Teşekkürler