这些API在平常开发中会经常用到,今天在闲暇之余总了一下,有哪些不对的还请多多指出。
1、substring(startIndex,endIndex)
该方法从指定的起始索引位置开始截取字符串,直到结束索引位置(比包括结束索引位置)
如果没有第二个参数,则会截取到字符串末尾。(不支持负数)
2、slice(startIndex,endIndex)
该方法和 substring类似,也是从开始索引位置截取到结束位置,不同的是它支持负数,当为负数的时候表示从末尾位置开始截取
3、substr(startIndex,length)
该方法需要两个参数,表示从开始位置截取多长的字符串(第一个参数也可以为负数),第二个参数表示截取的长度(第二个参数可省略,当不写第二个参数时,表示截取到最后)
4、charAt(index)
该方法会返回指定索引位置的字符串,索引从0开始,如果索引超过字符串长度则会返回空字符串
5、includes(substring)
该方法通过匹配字符串中是否包含指定的子字符串,返回true或者false
6、concat()
该方法用于将两个或者多个字符串拼接在一起,返回一个新的字符串
7、 indexOf(substring, startIndex)
该方法返回子字符串第一次出现的位置,第二个参数表示开始搜索的位置,可以省略,如果未匹配到返回-1
8、lastIndexOf(substring, startIndex)
该方法返回子字符串最后一次出现的位置(从后往前搜索),返回的置是从前往后的索引,第二个参数表示起始搜索位置,如过未匹配到则返回-1 。
9、 trim()
该方法表示去除字符串 "两端" 的空格、制表符号等空白符号
10、 toUpperCase()和toLowerCase()
该方法表示将字符串转成大写或者小写
11、 startsWidth(substring)
该方法表示字符串是否以指定的子字符串开头,返回true或者false
12、endsWith(substring)
该方法表示字符串是否以指定的子字符串结束,返回true或者false
13 、search(searchValue)
该方法用于在字符串中搜索指定的子字符串或者正则表达式,并返回第一个匹配到的索引,如果成功返回匹配到的索引,失败则返回-1
14、replace(searchValue, replaceValue)
该方法用于替换字符串中指定子字符串或者匹配到的正则表达式的部分,并返回新字符串
15、replaceAll(searchValue, replaceValue)
该方法用于替换字符串中所有指定子字符串或者匹配到的正则表达式的部分,并返回新字符串
16、repeat(count)
该方法用于复制该字符串指定的次数,参数表示复制多少次,并返回新字符串
17、match(regex)
该方法用于在字符串中检索指定的值,可以是字符串或正则表达式,当传入参数是正则表达式时,返回一个包含匹配结果的数组;如果没有找到匹配项,则返回 null。
18、split(separator,limit)
该方法用于将字符串分割成子字符串数组,通过指定的分隔符来确定分割位置,可以提供额外的限制参数 limit
来控制返回的数组长度
19、valueOf()
该方法返回字符串对象的原始值。该方法通常由 JavaScript 自动调用,用于将对象转换为原始值