A5下载站:努力做内容最丰富最安全的下载站! 网站地图最新更新下载排行专题软件发布

热门软件

地铁跑酷

冒险迷岛

全民迷宫

连连消大作战

小河狸创客

阿里健康医鹿

支付宝app

番薯小说

MOMO陌陌

虾米音乐app

位置导航:A5下载 > 源码技巧 > 父类数据

JavaScript访问字符串中单个字符的两种方法

时间:2015-07-03 10:58来源:a5源码作者:zhao浏览:15
这篇文章主要介绍了JavaScript访问字符串中单个字符的两种方法,本文分别讲解了索引方式访问单个字符串、charAt()函数访问单个字符以及两种方式的不同,需要的朋友可以参考下……

概述

JavaScript是一门很灵活的语言,也提供了很多原生的函数供我们编程使用。这篇文章主要对javascript中如何访问字符串中的单个字符做一下介绍。

javascript中一切皆为对象,要访问字符串中的单个字符主要有两种方法:数组索引和charAt()函数。

索引和charAt()

索引方式访问单个字符串

在javascript中,字符串可以被当做数组来处理,所以我们可以用数组下标的方式来访问单个字符。代码如下:

<script type="text/javascript">

var str="hello world";

console.log(str[0]); //输出h

</script>

charAt()函数访问单个字符

直接上代码:

<script type="text/javascript">

var str="hello world";

console.log(str.charAt(1)); //输出e

</script>

两种方式的不同

1.第一个区别是超出范围的返回值不同

使用string[index]的方式,对于超出字 index范围的,会返回undefined。

而使用charAt(index)的方式,对于超出范围的会返回一个空的字符串。

2.第二个区别,是兼容性问题

string[index]的方式在IE6~8下会返回 undefined, 也就是IE6~8 不兼容此方法。

而charAt(index)经测试,在IE6~8下也能够正常返回值。

总结

如果你不需要考虑IE6~8的话,就可以随便用了,至于性能,都是JavaScript的方法,差别微乎其微。

如果还是苦逼的要考虑IE6~8的话,还是使用charAt()比较好,安全又放心。