傳統上,JavaScript只有indexOf方法,可以用來確定一個字串是否包含在另一個字串中。ES6又提供了三種新方法。

  • includes():返回布林值,表示是否找到了引數字串。
  • startsWith():返回布林值,表示引數字串是否在源字串的頭部。
  • endsWith():返回布林值,表示引數字串是否在源字串的尾部。
  1. var s = 'Hello world!';
  2.  
  3. s.startsWith('Hello') // true
  4. s.endsWith('!') // true
  5. s.includes('o') // true