您好,欢迎访问一九零五行业门户网

JavaScript怎么实现进制转换

javascript实现进制转换的方法:1、利用parseint()函数,语法“parseint(值,要解析的值的基数)”;2、利用tostring()函数,语法“十进制数.tostring(需要转换的进制)”。
本教程操作环境:windows7系统、javascript1.8.5版、dell g3电脑。
一、语法说明1、parseint()
parseint:将字符串转换成整数
parseint(string, radix)
string要被解析的字符串。可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。
如果它以 “0x” 或 “0x” 开头,将以 16 为基数。
如果该参数小于 2 或者大于 36,则 parseint() 将返回 nan。
2、tostring()
tostring()方法属于object对象,javascript的许多内置对象都重写了该函数,以实现更适合自身的功能需要。
类型行为描述
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进制解析110alert(parseint(x,8)); //72 =>以8进制解析110alert(parseint(x,16)); //272 =>以16进制解析110//其他转其他 //先用parseint转成十进制再用tostring转到目标进制 alert(string.fromcharcode(parseint(141,8))) alert(parseint('ff',16).tostring(2));
【推荐学习:javascript高级教程】
以上就是javascript怎么实现进制转换的详细内容。
其它类似信息

推荐信息