es6 新增了三个方法判断一个字符串是否包含在另一个字符串中
- includes():返回布尔值,表示是否找到了参数字符串。
- startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
- endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
let str = 'hello wrold!';
str.includes('hello'); // true
str.startsWith('h');// true
str.endsWith('!');// true
三个方法可接受第二个参数 ,参数类型为number, 表示开始检索的位置
str.includes('hello',0); // true
str.startsWith('h',5);// false
str.endsWith('!',5);// true
repeat():重复字符串 一个参数,number 类型
'a'.repeat(4); //'aaaa' 当传入的值为负数时 报错 如果是浮点数 会自动转换为int
padStart(),padEnd() //字符串补全 padStart()从开始位置补全 padEnd()在已有字符串的结尾开始补全
接受两个参数 第一个number 为字符串补全后的长度 ,第二个为字符串 为补全的字符串
'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'
'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba'