<script language="javascript" type="text/javascript">
for (var i=65,j=0;i<=90;i++,j++) //A-Z Ascii码
{
document.writeln(String.fromCharCode(i) + ":" + j.toString() + "<br />"); //i为A-Z,j为0-25
}
</script>

解决方案 »

  1.   

    目前就是这么做的,觉得很麻烦,因为只要给一个比如"B",然后return 1这样子的需求
      

  2.   

    这个是比较简单的傻瓜式代码
    <script language="javascript" type="text/javascript">
    var numbers0_25 = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25);
    var a_z = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
    for (var i=0;i<a_z.length;i++) //A-Z Ascii码
    {
    document.writeln(a_z[i] + ":" + numbers0_25[i] + "<br />"); //i为A-Z,j为0-25
    }
    </script>

      

  3.   


    回2楼:楼主不早说,害得我费了这么大的力气,试试下面的
    var str = "B";
    document.write(str.charCodeAt() - 65);
      

  4.   

    Thanks. 还有JS表示一个char,比如C中的'A'是怎么做的?把C中的'A'转化为65怎么实现?
      

  5.   

    var str = "A";str.charCodeAt(); //65
    String.fromCharCode(65): //"A"
      

  6.   

    帅帅的宝宝必定全部代码,请速给分,谢谢配合
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>
    </title>
    </head>
    <body>
    <script language="JavaScript">
    function returnnum(string1){
        return string1.charCodeAt(0) - 65;
    }
    alert(returnnum("A"));
    alert(returnnum("O"));
    alert(returnnum("Z"));
    </script>
    </body>
    </html>