盒子
盒子
文章目录
  1. JavaScript字符串操作

JavaScript字符串操作

JavaScript字符串操作

属性

  • length返回字符串中的字符数

方法

  • charAt()*取出一个字符串中指定位置的字符

  • charCodeAt()返回一个字符串中指定位置的字符的编码

  • concat()将一个或多个值连接成一个字符串

  • indexOf()lastIndexOf()在指定的字符串中寻找一个字符或者子串,返回其索引值

  • localeCompare()使用本地定义的顺序比较字符串

  • match()使用正则表达式执行查找和替换操作

  • replace()使用正则表达式执行查找和替换操作

  • search()在一个字符串中查找匹配某个正则表达式的子串

  • split()在指定的分隔字符串或者正则表达式处断开,将一个字符串分割为由字符串组成的数组

  • substr()提取字符串的一个子串,这个方法不再是ECMAScript的标准,因此已弃用。

    • string.substr(start,length)

      start表示子串的开始位置,如果是负数,则表示从尾部开始计算,-1表示最后一个字符,-2表示倒数第二个字符。

      length表示该子串中的字符数,如果省略,则子串会包含从开始位置到字符串结束的所有字符。

    • 在IE中传入负的start不会正常工作,它们不是从string的尾部开始计算字符位置,而是从位置0开始

  • slice()返回字符串的一个切片或子串

    • string.slice( start , end )
      • start切片开始的字符串索引,如果为负数,则从字符串的尾部开始计算。-1表示最后一个字符,-2表示倒数第二个字符,以此类推。
      • end紧跟着切片结尾的字符串索引(不包含end位置),如果为负数,则从字符串的尾部开始计算。如果不指定,则切片将包括从start到当前字符串结尾的所有字符。
      • IE4中start为负数将出现错误(后续版本无这个问题),它从0的位置开始计算。
  • substring()返回字符串的一个子串。

    • string.substring( from , to )

      • from,一个非负整数,表示要提取的子串的第一个字符在string中的位置。
      • to,一个非负整数,要提取子串的最后一个字符的位置大1,如果省略,则返回的子串将持续到string的结尾。
      • 返回子串长度总是等于to - from 。
      • 如果from等于to,则返回一个空字符串,长度为0。
      • 如果from比to大,这个方法将先交换两个参数的值,然后返回它们之间的子串。
      • String.slice()和非标准的String.substr()也能从字符串中提取子串,但是和它们不同的是,String.substring()不接受负参数。

静态方法

  • String.fromCharCode()使用字符编码创建一个新的字符串

参考资料:《JavaScript权威指南》第六版 p1034

支持一下
扫一扫,支持lcoder