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: