广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-09 07:41:12 次阅读 稿源:互联网
    零七广告

    概述

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

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告