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)