startsWith():表示参数字符串是否在原字符串的头部,返回布尔值
endsWith():表示参数字符串是否在原字符串的尾部,返回布尔值
应用:
let str = 'wo?e'
console.log(str.endsWith()); // false
console.log(str.startsWith('w')) //true
console.log(str.startsWith('')) //true
console.log(str.endsWith('')) //true
console.log(str.endsWith('e')) //true
console.log(str.endsWith('?', 3)); // true
从例子中我们可以看出:
1、当字符串调用 endsWith()
方法时不传参数时,默认是 undefined
返回的结果是 false;
2、在查找空字符串时,返回的结果是 true,那是因为空字符在任何字符串中都是存在的;
3、当有第二个参数的时候,第二个参数是字符串的长度,第二个参数会取原字符串的指定长度作为查找的目标字符串。