JavaScript-String-API

136 阅读1分钟
  • indexOf(str,position = 0)

查找从position后第一次出现的下标位置的索引 区分大小写 没有找到输出 -1

  • lastIndexOf(str)

和indexOf相似 从后往前查找

  • charAt(i)

获得输入下标的字符 如果取不到该值 返回一个字符串

  • charCodeAt(i)

获取输入下标的字符 如果取不到 返回NAN

  • includes(str,position = 0)

判断当前字符串position后是否含有另一个字符串(true/false)

  • match(str/regexp)执行速度相对慢一点

匹配一个字符串或一个正则表达式 如果没有 返回null

  • search(str/regexp)

类似于 test 如果取不到 返回 -1

  • startswith(str) (不支持正则

判断当前字符串是否以某个子字符串开头 (true/false)

  • endsWith(str)

判断当前字符串是否以某个子字符串结尾 (true/false)

  • trim()

清除字符串前后的空格

  • trimStart()

清除字符串前面的空格

  • trimEnd()

清除字符串侯后面的空格

  • str.replace(regexp|substr, newSubStr|function)

字符串替换元素

  • repeat(number)

重复字符串

  • concat(str)

拼接字符串 不会影响原来的字符串

  • padStart(number,str)

以str开始填充当前字符串长度到number

  • padEnd(number,str)

以str结尾填充当前字符串长度到number

  • split(str)

使用str来分割字符串 组成一个字符串数组

  • toUpperCase()

设置成大写 不会影响原来字符串

  • toLowerCase()

设置成小写 不会影响原来的字符串

  • substr(number1,number2)

以number1开头 获取长度number2的字符串

  • subString(number1,number2)

以number1开头 获取number2结尾前的字符串

如何调用数组方法

[...str].split('').数组方法.split('')