目录
- 用到的函数
- 进制转换示例
用到的函数
1、parseInt
文档: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt
定义
// 解析一个字符串并返回指定基数的十进制整数
int parseInt(string, radix)
参数
- string 要被解析的值。如果参数不是一个字符串,则将其转换为字符串 (使用 ToString抽象操作)。字符串开头的空白符将会被忽略。
- radix 从 2 到 36 的整数,表示进制的基数。例如指定 16 表示被解析值是十六进制数。如果超出这个范围,将返回 NaN。假如指定 0 或未指定,基数将会根据字符串的值进行推算。注意,推算的结果不会永远是默认值 10!文章后面的描述解释了当参数 radix 不传时该函数的具体行为。
2、Number.prototype.toString()
文档: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number/toString
定义
string numObj.toString([radix])
参数
- radix 指定要用于数字到字符串的转换的基数 (从 2 到 36)。如果未指定 radix 参数,则默认值为 10。
进制转换示例
10进制转2进制
let value = 8;
value.toString(2)
// 或者
parseInt(8).toString(2)
// 1000
2进制转10进制
parseInt('1000', 2)
// 8