JS入门

访问字符串特定字符

字号+ 作者: 来源: 2014-11-16 22:15 我要评论( )

两个用于访问字符串中特定字符的方法是: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值)。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 使用javascript生成的植物显示过程特效

    使用javascript生成的植物显示过程特效

    2015-06-06 16:26

  • javascript 杂谈之哪种写法你更喜欢?

    javascript 杂谈之哪种写法你更喜欢?

    2014-11-16 22:15

  • 面向对象的JavaScript

    面向对象的JavaScript

    2014-11-16 22:15

  • Javascript模板引擎性能对比及几点优化

    Javascript模板引擎性能对比及几点优化

    2014-11-16 22:15

网友点评