Penukaran jenis data tutorial asas Javascript

PHPz
Lepaskan: 2018-09-29 16:46:22
asal
1116 orang telah melayarinya

JavaScript ialah bahasa yang tidak ditaip, tetapi pada masa yang sama JavaScript menyediakan kaedah penukaran jenis automatik yang fleksibel. Peraturan asas ialah jika nilai jenis tertentu digunakan dalam konteks yang memerlukan nilai jenis lain, JavaScript akan menukar nilai secara automatik kepada jenis yang diperlukan.

Semua bahasa mempunyai keupayaan untuk menaip penukaran, dan JavaScript tidak terkecuali juga menyediakan pembangun dengan sejumlah besar kaedah akses penukaran jenis Melalui fungsi global, jenis data yang lebih kompleks boleh dilaksanakan.

var a = 3;
var b = a + 3;
var c = "student" + a;
var d = a.toString();
var e = a + "";
document.write(typeof(a) + " " + typeof (b) + " " +typeof (c) + " " + typeof (d) + " " + typeof (e));
//输出 number number string string string
Salin selepas log masuk

Contoh paling mudah bagi penukaran jenis

var a=b=c=d=e=4;
var f = a+b+c+d+ c.toString();
document.write(f);
// 输出  结果 164
Salin selepas log masuk

Untuk penukaran jenis data kepada rentetan, gunakan toString() JavaScript untuk menukar kepada rentetan dan melaksanakan penukaran mekanisme.

var a =111;
document.writeln(a.toString(2)+"");
document.writeln(a.toString(3)+"");
document.writeln(a.toString(8)+"");
document.writeln(a.toString(10)+"");
document.writeln(a.toString(16)+"");
//执行结果
//
1101111
11010
157
111
6f
Salin selepas log masuk

Tukar rentetan kepada jenis angka JavaScript boleh menggunakan parseInt() dan parseFloat() untuk penukaran Sama seperti nama kaedah, yang pertama menukar aksara kepada integer dan yang terakhir menukar aksara kepada titik terapung. nombor. Hanya aksara boleh dihantar ke dua kaedah ini, jika tidak, ia ditukar kepada NaN. Tiada lagi operasi dilakukan.

parseInt() mula-mula menyemak aksara pada subskrip 0. Jika aksara ini ialah aksara yang sah, kemudian semak aksara pada 1. Jika ia bukan aksara yang sah, penukaran akan ditamatkan. Contoh berikut ialah contoh parseInt()

document.writeln(parseInt("4555.5544")+"");
document.writeln(parseInt("0.5544")+"");
document.writeln(parseInt("1221abes5544")+"");
document.writeln(parseInt("0xc")+"");//直接进行进制转化
document.writeln(parseInt("ahthw@hotmail.com")+"<br>");
//执行结果
4555
0
1221
12
NaN
Salin selepas log masuk

Menggunakan parseInt, penukaran heksadesimal juga boleh dicapai dengan mudah. (parseFloat() adalah serupa dengan parseFlaot, jadi tiada contoh akan diberikan di sini.)

document.writeln(parseInt("0421",8)+"");
document.writeln(parseInt("0421")+"");
document.writeln(parseInt("0421",16)+"");
document.writeln(parseInt("AF",16)+"");
document.writeln(parseInt("011",10)+"");
//输出结果
273
421
1057
175
11
Salin selepas log masuk

Di atas ialah keseluruhan kandungan bab ini Untuk lebih banyak tutorial berkaitan, sila lawati Tutorial Video JavaScript !

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!