// 1、模板字符串 反引号 ` `
// 在字符串的拼接中, ${变量/表达式/函数返回值}
let str2 = `我的名字叫${obj.name},今年${obj.age}岁,来自${obj.home},毕业与${obj.school},${obj.sayHello()}`
// 2、repeat( )函数:将目标字符串重复N次,返回一个新的字符串,不影响目标字符串。
let newStr1 = str1.repeat(30)
// 3、includes( )函数:判断字符串中是否含有指定的子字符串,返回布尔类型
任何字符串都包含空字符串
console.log(str1.includes(`好`));
console.log(str1.includes(`好孩`));
// 4、startsWith( )函数:判断指定的子字符串是否出现在目标字符串的开头位置,返回布尔类型
console.log(str1.startsWith('我'));
console.log(str1.startsWith('我们'));
// 5、endsWith( )函数:判断子字符串是否出现在目标字符串的尾部位置,返回布尔类型
console.log(str1.endsWith(`子`));
// 6、String.raw函数 :返回模板字符串原始值 (了解)
let strM = `hello\nworld`
console.log(strM);
console.log(String.raw `hello\nworld`);
// 7、padStart(n,"str"):如果字符串不满足n位,在前补str
var strNum = '6'
console.log(strNum.padStart(2,'0'));
// 8、padEnd(n,"str"):如果字符串不满足n位,在后补str
var strNum = '6'
console.log(strNum.padEnd(2,'0'));