在javascript中,有二个访问字符串中特定字符的方法:charAt()和charCodeAt()。
它们都接受一个参数,即基于0的字符位置。其中,charAt()方法以单字符串的形式返回给定位置的那个字符。
例如:
字符串“hello world”位置1处是字符“e”,因此调用charAt(1)就返回了“e”。
如果要得到的不是字符而是字符编码,需要这样使用charCodeAt():
输出的“101”,即小写字母“e”的字符编码。
某些浏览器还支持另一种ECMA-262并没有规定的访问个别字符的方法。
在Firefox、Oprea和Safari中,可以使用方括号加数字索引来访问字符串中的特定字符。
例子:
如果在IE中使用这种方法,IE会返回undefined值(尽管根本不是特殊的undefined值)。