var s = 30;
alert(s.toString(16));

解决方案 »

  1.   

    toString(16)得到的还是30,不是1E
      

  2.   

    what browser aer you using? IE 1.0? :-)
      

  3.   

    不好意思:)我是用JScript编ASP时出现的,帮我看一下下面这个函数,我要输出十六进制串,可出来的总是十进制的function XCODE(CODE){
    var CODE_STR = "";
    for (var J = 0; J < CODE.length; J++){
    CODE_STR += CODE.charCodeAt(J);
    }
    return CODE_STR.toString(16);
    }
      

  4.   

    return parseInt(CODE_STR).toString(16);
      

  5.   

    同样,parseInt(CODE_STR).toString(10);就是转换成10进制的,当然CODE_STR里面有0x前缀的。