javascript中只有indexOf方法可以用來(lái)確定一個(gè)字符串是否包含在另一個(gè)字符串中匿刮。 ES6 又提供了三種方法
1、includes()
返回布爾值
表示是否找到了參數(shù)字符串
2苗桂、startsWith()
返回布爾值
表示參數(shù)字符串是否在源字符串的頭部
3防楷、endsWith()
返回布爾值
表示參數(shù)字符串是否在源字符串的尾部
var str='hello world'
str.includes('hello') //true
str.startsWith('h') //true
str.endsWith('d') //true
**注意:
使用第2個(gè)參數(shù)n時(shí)校赤,
endsWith的行為與其他兩個(gè)方法有所不同躁锡。它針對(duì)前面n個(gè)字符午绳;
其他兩個(gè)方法針對(duì)從第n個(gè)位置開始直到字符串結(jié)束的字符。
var s = 'Hello world';
s.startsWith('world',6); // true
s.endsWith('Hello',5); // true
s.includes('Hello',6); //false