# 查找字符串

# indexOf

indexOf(start, end)

接收两个参数,返回某个指定的子字符串在字符串中第一次出现的位置,没有则返回-1,默认从下标0开始查找

let str = "Hello World";
let str1 = str.indexOf("o");
let str2 = str.indexOf("world");
let str3 = str.indexOf("o", 5);

console.log(str1);   // 4 
console.log(str2);   // -1 没有找到
console.log(str3);   // 7

# includes()

返回布尔值,表示是否找到了参数字符串。支持第二个参数,表示开始搜索的位置。

let s = 'Hello world!';
s.includes('o') // true
s.includes('Hello', 6) // false

# startsWith()

返回布尔值,表示参数字符串是否在原字符串的头部。支持第二个参数,表示开始搜索的位置。

let s = 'Hello world!';
s.startsWith('Hello') // true
s.startsWith('world', 6) // true

# endsWith()

返回布尔值,表示参数字符串是否在原字符串的尾部。支持第二个参数,表示开始搜索的位置。

let s = 'Hello world!';
s.endsWith('!') // true
s.endsWith('Hello', 5) // true