js提供
进制转换的函数吗
如十进制转16进制12345(这个是10进制的)
我想转成16的

解决方案 »

  1.   


    var i = 10;
    alert("二进制"+i.toString(2));alert("16进制:"+i.toString(16))
      

  2.   

    var i = 12345;
    alert("16进制:"+i.toString(16))
      

  3.   

    加在原型上用着方便些
    L@_@K
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    Number.prototype.getHexNum = function() {
        return parseInt(this.toString(16)); 
    };
    Number.prototype.getHexStr = function() {
        return "0x" + this.toString(16); 
    };var num = 12345;
    alert(num.getHexNum()+" "+typeof num.getHexNum());
    alert(num.getHexStr()+" "+typeof num.getHexStr());
      //-->
      </SCRIPT>
     </BODY>
    </HTML>