本文实例讲述了javascript进制转换实现方法。分享给大家供大家参考,具体如下:
javascript进制转换
十进制转为其它进制
不带参数调用tostring( ),即默认tostring(10),
如要以其它进制显示数字,只要作为参数传入tostring( )即可,如num.tostring(16)。
// 十进制转其他 var num = 100; console.log(num.tostring(2)); // 1100100 console.log(num.tostring(8)); // 144 console.log(num.tostring(16)); // 64 console.log(num.tostring(32)); // 34
颜色随机:https://github.com/linfeimy/readingforjs/blob/master/demo/2017/201712/20171212_22%20%e9%a2%9c%e8%89%b2%e9%9a%8f%e6%9c%ba.html
<script> (function () { // 生成颜色 function randomcolor() { var r = math.floor(math.random()*256).tostring(16); var g = math.floor(math.random()*256).tostring(16); var b = math.floor(math.random()*256).tostring(16); return '#' + r + g + b; } // 生成颜色的个数 function generatecolor(len) { var colorarr = []; for(var i = 0; i < len; i++) { colorarr.push(randomcolor()); } return colorarr; } function init() { var divs = document.getelementsbytagname('div'); var len = divs.length; var colorarr = generatecolor(len); for(var i = 0; i < len; i++) { divs[i].style.backgroundcolor = colorarr[i]; divs[i].innerhtml = colorarr[i]; } } init(); })(); </script>
其它进制转为十进制
// 其它进制转为十进制 var num = 100; console.log(parseint(num, 2)); // 4 console.log(parseint(num, 8)); // 64 console.log(parseint(num, 10)); // 100 console.log(parseint(num, 16)); // 256 console.log(parseint(num, 32)); // 1024
感兴趣的朋友可以使用在线html/css/javascript前端代码调试运行工具:测试上述代码运行效果。
ps:这里再为大家推荐几款计算工具供大家进一步参考借鉴:
在线一元函数(方程)求解计算工具:
科学计算器在线使用_高级计算器在线计算:
在线计算器_标准计算器:
如对本文有疑问, 点击进行留言回复!!
同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
轻松解决 org.apache.taglibs.standard.tlv.JstlCoreTLV 困惑
网友评论