Rumah >hujung hadapan web >tutorial js >Bagaimana untuk melaksanakan penukaran heksadesimal dalam JavaScript

Bagaimana untuk melaksanakan penukaran heksadesimal dalam JavaScript

青灯夜游
青灯夜游asal
2021-10-28 17:22:158300semak imbas

Cara melaksanakan penukaran asas dalam JavaScript: 1. Gunakan fungsi parseInt(), sintaksnya ialah "parseInt (nilai, asas nilai yang akan dihuraikan)" 2. Gunakan fungsi toString(). , sintaks ialah "nombor perpuluhan. toString (asas yang akan ditukar)".

Bagaimana untuk melaksanakan penukaran heksadesimal dalam JavaScript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

1. Penerangan sintaks

1 parseInt()

parseInt: Tukar rentetan kepada integer

parseInt(<em>string</em>, <em>radix</em>)

  • rentetan Rentetan untuk dihuraikan.
  • Pilihan. Mewakili asas nombor yang hendak dihuraikan. Nilainya antara 2 ~ 36.

    Jika hujah ini ditinggalkan atau mempunyai nilai 0, nombor itu akan dihuraikan dalam asas 10.
    Jika ia bermula dengan "0x" atau "0X" ia akan menjadi asas 16.

    Jika hujah kurang daripada 2 atau lebih besar daripada 36, ​​parseInt() akan mengembalikan NaN.

2 toString()

toString() kepunyaan objek Object dan banyak objek terbina dalam JavaScript mempunyai mengatasi fungsi ini, untuk mencapai keperluan fungsian yang lebih sesuai untuk anda.

类型 行为描述
Array 将 Array 的每个元素转换为字符串,并将它们依次连接起来,两个元素之间用英文逗号作为分隔符进行拼接。
Boolean 如果布尔值是true,则返回"true"。否则返回"false"。
Date 返回日期的文本表示。
Error 返回一个包含相关错误信息的字符串。
Function 返回如下格式的字符串,其中 functionname 是一个函数的名称,此函数的 toString 方法被调用: "function functionname() { [native code] }"
Number 返回数值的字符串表示。还可返回以指定进制表示的字符串,请参考Number.toString()。
String 返回 String 对象的值。
Object(默认) 返回"[object ObjectName]",其中 ObjectName 是对象类型的名称。

Perduaan, penukaran asas

//十进制转其他进制    
var x=110;  
alert(x);  
alert(x.toString(2));  
alert(x.toString(8));  
alert(x.toString(32));  
alert(x.toString(16));  



//其他转十进制  
var x=&#39;110&#39;;  
alert(parseInt(x,2));  //6    =>以2进制解析110
alert(parseInt(x,8));  //72    =>以8进制解析110
alert(parseInt(x,16)); //272    =>以16进制解析110

//其他转其他  
//先用parseInt转成十进制再用toString转到目标进制  
alert(String.fromCharCode(parseInt(141,8)))  
alert(parseInt(&#39;ff&#39;,16).toString(2));

[Pembelajaran yang disyorkan: tutorial lanjutan javascript]

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penukaran heksadesimal dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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