有时候我们需要将十进制转化为其他的进制转换为其他进制,此时使用javaScript的toString(进制)这个方法就可以很方便的完成

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob)</title>
</head>
<body>
需要转换的十进制数<input id="yuan" name="yuan"/>
    转换的进制<select id="jizhi" name="jinzhi">
        <option>2</option>
        <option>8</option>
        <option>10</option>
        <option>16</option>
    </select>
    </br>
    <button οnclick="calc()">计算</button>
<script>
function calc(){
    var yuanval=document.getElementById("yuan").value;
    var jinzhiObj=document.getElementById("jizhi");
    var jiizhiIndex=jinzhiObj.selectedIndex;
    var jinzhiValue=jinzhiObj.options[jiizhiIndex].value;
    //需要将字符串转化为数字
    var yuanval1=Number(yuanval);
    var jinzhiValue1=Number(jinzhiValue);
    alert(yuanval+"的"+jinzhiValue+"进制是"+yuanval1.toString(jinzhiValue1));
}
</script>

</body>
</html>

更多推荐

使用javascript写一个进制的计算器