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…

Bunlar da hoşunuza gidebilir...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA (Şahıs Denetim Kodu) Resmi

*

Copy Protected by Chetan's WP-Copyprotect.