源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-04-24 20:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript访问字符串中单个字符的两种方法
[b]概述[/b] JavaScript是一门很灵活的语言,也提供了很多原生的函数供我们编程使用。这篇文章主要对javascript中如何访问字符串中的单个字符做一下介绍。 javascript中一切皆为对象,要访问字符串中的单个字符主要有两种方法:数组索引和charAt()函数。 [b]索引和charAt()[/b] [b]索引方式访问单个字符串[/b] 在javascript中,字符串可以被当做数组来处理,所以我们可以用数组下标的方式来访问单个字符。代码如下:
[u]复制代码[/u] 代码如下:
<script type="text/javascript">     var str="hello world";     console.log(str[0]); //输出h </script>
[b]charAt()函数访问单个字符[/b] 直接上代码:
[u]复制代码[/u] 代码如下:
<script type="text/javascript">     var str="hello world";     console.log(str.charAt(1));  //输出e </script>
[b]两种方式的不同[/b] 1.第一个区别是超出范围的返回值不同 使用string[index]的方式,对于超出字 index范围的,会返回undefined。 而使用charAt(index)的方式,对于超出范围的会返回一个空的字符串。 2.第二个区别,是兼容性问题 string[index]的方式在IE6~8下会返回 undefined, 也就是IE6~8 不兼容此方法。 而charAt(index)经测试,在IE6~8下也能够正常返回值。 [b]总结[/b] 如果你不需要考虑IE6~8的话,就可以随便用了,至于性能,都是JavaScript的方法,差别微乎其微。 如果还是苦逼的要考虑IE6~8的话,还是使用charAt()比较好,安全又放心。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部