Semua bahasa memiliki kemampuan untuk mengonversi jenis, dan JavaScript tidak terkecuali. Ini juga memberi pengembang dengan sejumlah besar metode akses konversi jenis. Melalui fungsi global, tipe data yang lebih kompleks dapat diimplementasikan.
Salinan kode adalah sebagai berikut:
var a = 3;
var b = a + 3;
var c = "siswa" + a;
var d = a.tostring ();
var e = a + "";
document.write (typeof (a) + "" + typeof (b) + "" + typeof (c) + "" + typeof (d) + "" + typeof (e));
// output nomor nomor string string string
Contoh paling sederhana dari konversi tipe
Salinan kode adalah sebagai berikut:
var a = b = c = d = e = 4;
var f = a+b+c+d+c.tostring ();
Document.write (f); <br> // hasil output 164
Untuk mengubah tipe data menjadi string, gunakan javaScript tostring () untuk mengubahnya menjadi string dan mengimplementasikan konversi mekanisme.
Salinan kode adalah sebagai berikut:
var a = 111;
document.writeln (a.tostring (2)+"<br>");
document.writeln (a.tostring (3)+"<br>");
document.writeln (a.tostring (8)+"<br>");
document.writeln (a.tostring (10)+"<br>");
document.writeln (a.tostring (16)+"<br>");
// Hasil Eksekusi
//
1101111
11010
157
111
6f
String ke tipe numerik, JavaScript menggunakan parseInt () dan parsefloat () untuk mengonversi. Sama seperti nama metode ini, yang pertama mengubah karakter menjadi bilangan bulat, dan yang terakhir mengubah karakter menjadi angka titik mengambang. Hanya karakter yang dapat digunakan untuk mentransfer kedua metode ini, jika tidak, itu akan dikonversi menjadi NAN. Tidak ada lagi operasi yang dilakukan.
ParseInt () Pertama memeriksa karakter pada subskrip 0. Jika karakter ini adalah karakter yang valid, memeriksa karakter pada 1. Jika itu bukan karakter yang valid, mengakhiri konversi. Contoh berikut adalah contoh parseInt ()
Salinan kode adalah sebagai berikut:
document.writeln (parseInt ("4555.5544")+"<br>");
document.writeln (parseInt ("0.5544")+"<br>");
Document.writeln (ParseInt ("1221Abes5544")+"<br>");
document.writeln (parseInt ("0xc")+"<br>"); // langsung mengonversi biner
document.writeln (parseInt ("[email protected]")+"<br>");
// Hasil Eksekusi
4555
0
1221
12
Nan
Menggunakan ParseInt, Anda juga dapat dengan mudah mencapai konversi biner. (parsefloat () mirip dengan parseflaot, tidak ada lagi contoh yang diberikan di sini.)
Salinan kode adalah sebagai berikut:
document.writeln (parseInt ("0421", 8)+"<br>");
document.writeln (parseInt ("0421")+"<br>");
Document.writeln (parseInt ("0421", 16)+"<br>");
document.writeln (parseInt ("af", 16)+"<br>");
document.writeln (parseInt ("011", 10)+"<br>");
// hasil output
273
421
1057
175
11