1、includes():
返回布尔值,表示是否找到了参数字符串。
2、startsWith():
返回布尔值,表示参数字符串是否在查找字符串的头部。
3、endsWith():
返回布尔值,表示参数字符串是否在查找字符串的尾部。
let str = "string";
console.log("includes",str.includes('t')); // includes true
console.log("startsWith",str.startsWith('str')); // startsWith true
console.log("endsWith",str.endsWith('g')); // endsWith true
4、repeat(n)
方法返回一个新字符串,表示将原字符串重复n次。
let str = 'abc';
console.log(str.repeat(2)); //abcabc
5、padStart()
用于在字符串开头位置补全字符串。
接受两个参数:
第一个参数是用来指定字符串的长度,如果该值低于当前字符串的长度,则将按原样返回当前字符串。
第二个参数是用来补全的字符串,如果此字符串太长而无法保持在目标长度内,则会截取该参数字符串最左边相应的位数字符串来补全原字符串。如果省略,将会用空格补全。
let str = '1';
let padStr = str.padStart(2,'0');
let padStr2 = str.padStart(4,'012345');
console.log(padStr); // 01
console.log(padStr2); // 0121
6、padEnd()
用于在字符串末尾位置补全字符串。用法同上padStart()。
7、String.raw
String.raw方法往往用来充当模板字符串的处理函数,返回一个斜杠都被转义(即斜杠前面再加一个斜杠)的字符串,对应于替换变量后的模板字符串。如果原字符串的斜杠已经转义,那么 String.raw 不会做任何处理。
//原样输出转义字符,即转义字符不生效
console.log(String.raw`Hello\n${3+3}`); // Hello\n6
//转义字符生效(\n为换行,所以会打印两行)
console.log(`Hello\n${3+3}`);
// Hello
//6
ps:这里介绍的几个方法用法仅为基本用法,并未深入,如需用到请自行查找资料。