让我为大家介绍一下ES6新增操作字符串的七种方法吧!
1.includes() 重点
返回布尔值,判断是否找到参数字符串
let str = "hello str" // 找到返回true console.log(str.includes("h")) // true // 没找到返回false console.log(str.includes("a")) // false
2.startsWith()
返回布尔值,判断参数字符串是否在原字符串的头部
let str = "hello str" // h在字符串的头部返回true console.log(str.startsWith("h"))//true // e不在头部返回false console.log(str.startsWith("e"))//false
3.endsWith()
返回布尔值,判断参数字符串是否在原字符串的尾部
let str = "hello str" // r在字符串的尾部返回true console.log(str.endsWith("r")) // true // h不在字符串的尾部返回false console.log(str.endsWith("h")) // false
4.repeat(number)
返回新的字符串,表示将字符串重复指定次数返回
let str = "hello str" console.log(str.repeat(2)) //hello strhello str
5.padStart(总长度,“填充的字符串”)
返回新的字符串,表示用参数字符串从头部(左侧)补全原字符串
let str = "hello str" // 现在我们str的长度为9 // 我们限定了总长度为10 我们在字符串最前面添加 一直添加到总长度为10 // 如果未填充字符串 字符串不变 console.log(str.padStart(10,"123")) //1hello str
6.padEnd(总长度,“填充的字符串”)
返回新的字符串,表示用参数字符串从尾部(右侧)补全原字符串
let str = "hello str" // 现在我们str的长度为9 // 我们限定了总长度为10 我们在字符串最后面添加 一直添加到总长度为10 // 如果未填充字符串 字符串不变 console.log(str.padEnd(10, "123")) //hello str1
7.模板字符串
大家如果想更好的了解模板字符串的使用,可以阅读本人的这篇模板字符串的基本使用
感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!