Bila dan Bagaimana Menggunakan Radix dalam Fungsi parseInt() JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-10-19 06:27:01
asal
1098 orang telah melayarinya

When and How to Use Radix in JavaScript's parseInt() Function?

Memahami Keperluan Radix dalam parseInt

Fungsi parseInt() dalam JavaScript membolehkan anda menukar rentetan yang mewakili angka kepada integer . Walau bagaimanapun, anda mungkin tidak sentiasa mahu menghuraikan integer menjadi nombor asas 10. Di sinilah parameter radix berperanan.

Apakah Radix?

Radix merujuk kepada bilangan nilai yang boleh diwakili oleh satu digit dalam sistem angka. Sebagai contoh, sistem perpuluhan yang biasa kita gunakan mempunyai jejari 10, bermakna digit boleh berjulat dari 0 hingga 9. Heksadesimal mempunyai jejari 16, membenarkan digit mewakili nilai dari 0 hingga 15.

Mengapa Tentukan Radix?

Dengan menyatakan radix, anda boleh menunjukkan secara eksplisit asas sistem nombor yang digunakan dalam rentetan input. Ini amat berguna apabila menghuraikan nombor daripada sistem yang berbeza, seperti perduaan (asas 2), perlapanan (asas 8), atau perenambelasan (asas 16).

Contohnya:

parseInt('101', 2); // Parses '101' as a binary number, resulting in 5
parseInt('101', 8); // Parses '101' as an octal number, resulting in 65
parseInt('101', 16); // Parses '101' as a hexadecimal number, resulting in 257
Salin selepas log masuk

Petua Radix Alternatif

Selain menentukan radix secara eksplisit, parseInt() juga menyokong pembayang halus yang secara automatik boleh menentukan radix berdasarkan corak tertentu dalam rentetan input:

  • Nombor bermula dengan '0' (pra-ES5): Sebelum ECMAScript 5, nombor dengan pendahuluan '0' ditafsirkan sebagai oktal (asas 8).
  • Nombor bermula dengan '0x': Nombor yang bermula dengan '0x' dihuraikan sebagai perenambelasan (asas 16).
  • Nombor bermula dengan '0b': Nombor yang diawali dengan '0b ' dianggap sebagai perduaan (asas 2).

Contoh Penggunaan

Untuk menghuraikan integer daripada rentetan oktal, anda boleh melakukan perkara berikut:

const octalString = '0101';
const number = parseInt(octalString, 8); // Radix specified as 8 (octal)
Salin selepas log masuk

Ini akan menyebabkan nombor ditetapkan kepada 65, bersamaan perpuluhan bagi nilai perlapanan 101.

Memahami konsep radix dan peranannya dalam fungsi parseInt() adalah penting untuk dengan tepat menukar rentetan yang mewakili nombor kepada integer dalam sistem angka yang berbeza.

Atas ialah kandungan terperinci Bila dan Bagaimana Menggunakan Radix dalam Fungsi parseInt() JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan