Javascript 将charAt(i)解析为char或int(JS)

Javascript 将charAt(i)解析为char或int(JS),javascript,Javascript,我需要解析一个字母数字字符串。每个字符都需要基于字符的ASCII码进行操作,操作的类型取决于该位置的字符是数字还是字符。我目前有: for(var i=0; i< len; i++) { var asciiVal = str.charCodeAt(i); if(asciiVal >=48 && asciiVal <=57) { //do stuff for num here } else { //do stuff for char

我需要解析一个字母数字字符串。每个字符都需要基于字符的ASCII码进行操作,操作的类型取决于该位置的字符是数字还是字符。我目前有:

for(var i=0; i< len; i++) {
  var asciiVal = str.charCodeAt(i);
  if(asciiVal >=48 && asciiVal <=57) {
    //do stuff for num here
  }
  else {
    //do stuff for char here
  }
}
for(变量i=0;i如果(ascival>=48&&ascival,你需要为数字和字符做什么?你可以为字符串“0”和“9”保存
.charCodeAt()
的值,这样你就不必对它们进行硬编码,但由于JavaScript总是使用Unicode,它们总是一样的。@我需要对这些值进行一些计算(ascii val或实际数字)并求和。