JS--字符串的方法

JS--字符串的方法

  • concat: 用于拼接
    • 参数,拼接的字符串、数字、数组、布尔等,可以是多个。相当于执行toString后的结果进行拼接。
    • 返回拼接后的结果,不会改变原来的字符串。
    • 字符串和数组共有的方法
  • indexOf: 用于查询
    • 参数,查找的数据,可以是飞字符串,同样会转化为字符串类型进行查找。
    • 第二个参数为查找的起始位置。
    • 返回的为查找后的索引,如果不存在返回-1
    • 如果是数字不会进行toString来查找,会直接进行查找,如果查找的数字1不是字符串'1',只会查找数字1.
  • charAt:查询字符串对应索引的字符
    • 参数:Number
    • 没有给定参数或参数不合法,默认查询第一个字符。
    • 如果传入的是数组,数组长度为1,默认使用数字内的元素作为索引值,字符串转化为number,数字直接使用。
  • lastIndexOf:查询最后一个满足查询条件的索引
    • 参数: String
    • 数组和字符串通用方法,使用和indexOf相同,区别是查询的为最后一个满足条件的所用,未查询到返回-1.
  • substring: 根据参数截取字符串
    • 参数1: 截取字符串的起始位置。
    • 参数2:可选,表示从起始位置截取到的终止位置,但是不包括终点位置的值。如果不适用第二个参数,默认从起始位置截取到最后。
    • 不改变原来的字符串
  • slice:截取字符串
    • 使用和subString相同
    • 区别:slice支持负数,为字符串长度和负数相加。subString直接将负数看做0.
    • subString默认参数中较小的参数为起始位置。
  • substr:截取字符串
    • 第一个参数为起始位置
    • 第二个参数表示要截取的长度
  • split:将字符串转化为数组
    • 参数1:以此字符作为切割标准
    • 参数2: 表示截取出来的数组最大长度。超出部分不会返回
  • toLowerCase:
    • 将字符串内的值转为小写并返回。
    • 不改变原字符串
  • toUpperCase:
    • 将字符串转化为大写并返回
    • 不改变原字符串
暂无评论