• 技术文章 >web前端 >前端问答

    javascript怎么实现36进制的转换

    藏色散人藏色散人2022-01-24 16:53:44原创63

    javascript实现36进制转换的方法:1、通过“Number.parseInt(string , radix)”转换;2、通过“Number.toString(radix)”方法转换。

    本文操作环境:Windows7系统、javascript1.8.5版、DELL G3电脑

    javascript怎么实现36进制的转换?

    js任意进制转换(二进制,八进制,十进制...三十六进制)

    进制转换只能发生在数字上,也就是Number类型,所以要进行进制转换,那就是需要用到Number类型上的方法了,有两种方法:

    但是由于大部分语言只支持八进制,十进制和十六进制的字面量数值,所以js在进行转换的时候,只能在字符串和数字类型之间转换,即只能将其他进制的字符串转换为十进制的数字,或者将十进制的数字转换为其他进制的字符串。

    var a = 0xa;//0x表示十六进制,但是js会强制转换为十进制来运算,0xa == 10
    var b = 010;//0开头表示八进制,同样强制转换为十进制来运算 010 = 8
    a*b //= 80

    一、Number.parseInt(string , radix)

    这个是把字符串(只能由字母和数字组成),这个只能是由低进制转高进制,如二进制转八进制,但是八进制不能转二进制,radix表示进制,取值2~36。

    Number.parseInt('010',8)//8
    Number.parseInt('20',2)//NaN

    二、Number.toString(radix)

    这个函数只能将十进制数字转换为任意进制的字符串形式,同样,radix表示进制,取值2~36。

    (10).toString(2)//"1010"转2进制
    (10).toString(16)//"a" 转16进制
    (1000).toString(36)//"rs" 转36进制

    推荐学习:《javascript视频教程

    以上就是javascript怎么实现36进制的转换的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:js 进制转换
    上一篇:javascript 怎么修改th 下一篇:javascript怎么实现日期转成时间戳

    相关文章推荐

    • javascript中运行错误是什么意思• javascript怎么计算1到10的积• 怎么使用javascript改变颜色• javascript怎么获取html文件的节点

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网