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)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
1 parseInt()
parseInt: Tukar rentetan kepada integer
parseInt(<em>string</em>, <em>radix</em>)
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 是对象类型的名称。 |
//十进制转其他进制 var x=110; alert(x); alert(x.toString(2)); alert(x.toString(8)); alert(x.toString(32)); alert(x.toString(16)); //其他转十进制 var x='110'; 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('ff',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!