JS中的字符转换为数字问题

在JS中能够正确地把字符转换为十进制数字的函数是什么呢?查了半天的google和baidu得出来的函数都不行,我是这样子做的:
从页面中获取一个字符串,如str=STRING,然后使用函数str2=str.split(""),通过验证,这样子得出来的str2[i]中每个值都是字符,于是我使用了parseInt(str2[i]),parseFloat(str2[i]),Number(str2[i]),parseInt((str2[i]).toString),
等函数得到的结果都是NaN,而使用parseInt((str2[i]),10)得出来的结果都是10,哪位大侠能帮忙解决下,把字符str2[i]正确转换为整数,小弟感激不尽,谢谢!!

用charCodeAt()这个函数:
[code="java"]

alert("ab".charCodeAt(0));//弹出97 alert("ab".charCodeAt(1));//弹出98

[/code]