1. 云栖社区>
  2. >
  3. 正文

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

作者:用户 来源:互联网 时间:2016-07-03 11:48:47

javascript字符串单个字符

JavaScript访问字符串中单个字符的两种方法_javascript技巧 - 摘要: 本文讲的是JavaScript访问字符串中单个字符的两种方法_javascript技巧, 概述 JavaScript是一门很灵活的语言,也提供了很多原生的函数供我们编程使用。这篇文章主要对javascript中如何访问字符串中的单个字符做一下介绍。 javascript中一切皆为对象,要访问字符串中的单个字符主要有两种方法:数

概述

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()比较好,安全又放心。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索javascript , 字符串 单个字符 javascript 单个字符、取出字符串单个字符、单个字符串的基本操作、单个字符转换成字符串、php 字符串单个字符,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备