日常踩坑填坑
js进制转换
刚发现有同学没搞清楚这个
parseInt ( number, 进制数 ); 将任意进制 转换 为十进制
强调一下:第二个参数 是形容第一个参数是什么进制的,并不是转换的目标进制
这里贴一下W3C 的文档说明 https://www.w3school.com.cn/jsref/jsref_parseInt.asp
例:
parseInt(010,2) // NaN 这是因为0开头的会被认为是八进制或十六进制
parseInt(10,2) // 2 把二进制的10转为十进制 == 2
parseInt(14,8) // 12 把八进制的14转为十进制 == 12
(num).toString (进制数); 将十进制数字转换为任意进制