我是靠谱客的博主 愉快大雁,最近开发中收集的这篇文章主要介绍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访问字符串中单个字符的两种方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(135)

评论列表共有 0 条评论

立即
投稿
返回
顶部