• startsWith 和 includes 接收第二个参数,从指定的位置向字符串末尾搜索,忽略之前的字符
  • endsWith 接收第二个参数,表示字符串末尾位置

includes

  • 检查整个字符串
const abc = 'abcdefg'
const one = abc.includes('abc') // true

startsWith

  • 检查开始于于索引 0 的匹配项
const abc = 'abcdefg'
const one = abc.startsWith('abc') // true

endsWith

  • 检查开始于(string.length - substring.length)的匹配项
const abc = 'abcdefg'
const one = abc.endsWith('abc') // true

indexOf

  • 从字符串开始查找,找不到元素,返回-1,找到元素,返回元素的位置
const abc = 'abcdefg'
const one = abc.indexOf('c') // 2

lastIndexOf

  • 从字符串末尾字符串开始查找,,找不到元素,返回-1,找到元素,返回元素的位置
const abc = 'abcdefg'
const one = abc.lastIndexOf('c') // 2