一、模板字符串
二、字符串的新增方法(记录常用的一些方法)
- includes():返回布尔值,表示是否找到了参数字符串。
- startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
- endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
接收第二个参数,表示开始查找的位置
let str = 'cmwang hello!' console.log(str.startsWith('a', 3)) // 从第三个位置开始找 ang hello! console.log(str.endsWith('h', 8)) // 截取0-8之间的数为字符串 cmwang h console.log(str.includes('llo', 8)) // 从第8个位置开始找ello
- repeat():将原字符串重复n次,返回一个新字符串
let str1 = 'm' console.log(str1.repeat(2)) // mm console.log(str1.repeat(2.9)) // mm 小数转化为整数 console.log(str1.repeat(Infinity)) // 报错 console.log(str1.repeat(-1)) // 报错 console.log(str1.repeat(NaN)) // '' 输出为空 NaN相当于0
- padStart():字符串补全长度,头部补全
- padEnd():字符串补全长度,尾部补全
let str2 = 'cm' console.log(str2.padStart(5,'11')) // 111cm console.log(str2.padEnd(5,'11')) // cm111 console.log(str2.padStart(4)) // ' cm' 如果省略第二个参数,默认使用空格补全长度 console.log(str2.padEnd(4)) // 'cm ' '12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12" '09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"
- trimStart():消除字符串头部的空格, 返回一个新字符串
- trimEnd():消除尾部的空格, 返回一个新字符串
- replaceAll(): 一次性替换所有匹配,返回一个新字符串