JS 字母怎么替换成对应的数字。

JavaScript013

JS 字母怎么替换成对应的数字。,第1张

<script>

function th(s){

   return s.split("").map(function(o){

      return o.toUpperCase().charCodeAt()-64

   }).join("")

}

var str= 'abz'

console.log(th(str)) //1226

</script>

<div id=test></div>

<script>

    var a="<%=ra("a")%>"

    for(var i=1i<=26i++){

        var r=new RegExp(String.fromCharCode("A".charCodeAt()+i-1),"g")

        a=a.replace(r,i<10?"0"+i:i)

    }

    test.innerHTML=a

</script>

26个字母转为ASCII码:

var c = 'A'

console.log(c.charCodeAt(0))

26个字母转换为1~26对应的数字:

var c = 'A'  //字母

console.log(c.toLocaleLowerCase().charCodeAt(0) - 96)