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…
