JavaScript進位制轉換實現方法解析
本文例項講述了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前端程式碼除錯執行工具:http://tools.jb51.net/code/WebCodeRun測試上述程式碼執行效果。
PS:這裡再為大家推薦幾款計算工具供大家進一步參考借鑑:
線上一元函式(方程)求解計算工具:
http://tools.jb51.net/jisuanqi/equ_jisuanqi
科學計算器線上使用_高階計算器線上計算:
http://tools.jb51.net/jisuanqi/jsqkexue
線上計算器_標準計算器:
http://tools.jb51.net/jisuanqi/jsq
更多關於JavaScript相關內容還可檢視本站專題:《JavaScript數學運算用法總結》、《JavaScript資料結構與演算法技巧總結》、《JavaScript陣列操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript操作DOM技巧總結》及《JavaScript字元與字串操作技巧總結》
希望本文所述對大家JavaScript程式設計有所幫助。