javascript中charAt()、charCodeAt()获取字符串特定字符

发布时间:2020-08-08编辑:脚本学堂
分享一个javascript的例子,使用charAt()、charCodeAt()获取字符串特定字符,有需要的朋友参考下吧。

javascript中,有二个访问字符串中特定字符的方法:charAt()和charCodeAt()。
它们都接受一个参数,即基于0的字符位置。其中,charAt()方法以单字符串的形式返回给定位置的那个字符。
例如:
 

复制代码 代码示例:
var stringValue = "hello world";
alert(stringVaule.charAt(1));    //"e"

字符串“hello world”位置1处是字符“e”,因此调用charAt(1)就返回了“e”。
如果要得到的不是字符而是字符编码,需要这样使用charCodeAt():
 

复制代码 代码示例:
var stringVaule = "hello world";
alert(stringVaule.charCodeAt(1));    //输出“101”

输出的“101”,即小写字母“e”的字符编码。
某些浏览器还支持另一种ECMA-262并没有规定的访问个别字符的方法。
在Firefox、Oprea和Safari中,可以使用方括号加数字索引来访问字符串中的特定字符。
例子:
 

复制代码 代码示例:
var stringValue = "hello world";
alert(stringValue[1]);    //"e"

如果在IE中使用这种方法,IE会返回undefined值(尽管根本不是特殊的undefined值)。