Cuuube / blog

blog on Mirror
1 stars 0 forks source link

[js]js进制转换与编码 #69

Open Cuuube opened 6 years ago

Cuuube commented 6 years ago

//////////////////warning///////////////// 以下文字含有:草稿、混乱、精神污染、不负责任、无排版、胡言乱语、抄袭等,珍爱生命者请自行决定是否右上角 //////////////////////////////////////////////

number.toString(<进制数:number>); // 进制数的范围应该是 2 ~ 36 进制

* 其他进制的字符串转十进制

```javascript
let number16 = '0xff';
let number 8 = '077';

let numeber10 = parseInt(number16, 16);
let _numeber10 = parseInt(number8, 8);

parseInt(<其他进制字符串:string>, <进制数:number>)
const parse = (value: string, from: number, to: number): string => {
    return parseInt(value, from).toString(to);
}
let char = 'a';
let number = char.charCodeAt();    // 97
// charCodeAt(<Number>) 输出字符串的第number个字符的ascii码
// 因为js中的number以默认十进制表示,因此需要进制转换的话结合上面的函数