Diperbarui tanggal 3/07/2016

Konversi Tipe Data dalam Javascript

kategori Javascript / tanggal diterbitkan 2 Juli 2016 / dikunjungi: 5.49rb kali

Conversi Menjadi Number

Dalam membuat sebuah aplikasi adakalanya kita harus mengkonversi suatu tipe data menjadi tipe data lainnya, sebagai contoh kita harus mengkonversi data dari string ke integer. Dalam pengelolaan aritmatika pada javascript suatu tipe data akan secara otomastis dikonversi sesuai operator yang digunakan. Tipe data string akan terkonversi menjadi number jika dikenakan dengan operasi pembagian, perkalian dan pengurangan dengan tipe data operator number, sendangkan untuk operasi penjumlahan javasript tidak dapat melakukan konversi secara otomatsi. Berikut contohnya:

 a="6"; // tipe data string
 b=2 //tipe data number
 
 pembagian=a/b   //menghasilkan nilai 3, tipe data number
 perkalian=a * b //menghasilkan nilai 12, tipe data number
 pengurangan=a - b //menghasilkan nilai 4, tipe data number
 pengurangan=a + b //menghasilkan nilai 62, tipe data string

Lalu bagaimana jika kita ingin menjumlahkan a dan b. Pada kasus ini javascript telah menyediakan fungsi global parseInt() dan parseFloat() untuk mengkonfersi data string menjadi number. Fungsi parseInt() akan mengkonversi data menjadi integer dan membuang akan dibelakang tanda desimal, sendangkan parseFloat() akan mengkonversi data menjadi float (berupa bilangan desimal). Berikut contoh penggunaanya:

a = "6.5"
b = 2

penjumlahan= parseInt(a)+b //menghasilkan nilai 8
penjumlahan= parseFloat(a)+b //menghasilkan nilai 8.5

Conversi Menjadi String

Untuk dapat mengubah tipe data menjadi string kita dapat menggunakan fungsi String() atau menggunakan method toString(). Berikut contoh penggunaanya:

a=6.5
b=2

data1=String(a)   //menghasilkan data string
data2=b.toString() //menghasilkan data string

Conversi Menjadi Boolean

Untuk mengkonversi menjadi data boolean kita dapat menggunakan fungsi Boolean(). Pada konversi data boolean semua data akan bernilai benar/true kecuali data 0 (nol) akan bernilai false. Berikut contohnya:

a = "data string"
b = 8
c = 0

data1 = Boolean(a) //akan menghasilkan nilai true
data2 = Boolean(b) //akan menghasilkan nilai true
data3 = Boolean(c) //akan menghasilkan nilai false

Dalam javascript juga tersedia operator typeof yaitu akan menghasilkan data string yang berisi jenis data yang diuji. Contoh penggunaan

a = 8
b = 8.5
c = false
d = "Data"
e = [1,2,3]

data1=typeof(a) //number
data2=typeof(b) //number
data3=typeof(c) //boolean
data4=typeof(d) //string
data5=typeof(e) //object

Operator typeof dapat digunakan untuk mencari kesalahan/debugging, karena bisa saja kesalahan terjadi karena salah memasukkan tipe data.