转换为十进制
其他进制为十进制使用 Number.parseInt()方法即可直接转换
Number.parseInt("5F", 16) // 95 十六进制转十进制
Number.parseInt('01000110', 2) // 70 二进制转十进制
转换为其他非十进制
其他进制转换需先转为十进制数值,再把十进制数值使用toString()方法转换为对应进制即可
(95).toString(16) // '5f' 十六进制
(46).toString(2) // '101110' 二进制
注意事项:
- Number.parseInt()的参数为其他进制字符串
- toString()最终返回值为字符串