ES6 中的字符串新增方法
在 ES6 引入之前,JavaScript 中的字符串操作方法比较有限。但是,随着 ES6 的到来,字符串方法得到了大量增强和扩展。本文将详细介绍 ES6 中的字符串新增方法,并提供示例代码。
1. includes()
includes()
方法用于判断一个字符串是否包含另一个字符串,并返回布尔值。
语法:str.includes(searchString [, position])
searchString
:要被搜索的字符串。position
:搜索的起始位置,默认为 0。
示例代码:
let str = 'hello world'; console.log(str.includes('world')); // true
2. startsWith()
startsWith()
方法用于判断一个字符串是否以另一个字符串开头,并返回布尔值。
语法:str.startsWith(searchString [, position])
searchString
:要被搜索的字符串。position
:搜索的起始位置,默认为 0。
示例代码:
let str = 'hello world'; console.log(str.startsWith('hello')); // true
3. endsWith()
endsWith()
方法用于判断一个字符串是否以另一个字符串结尾,并返回布尔值。
语法:str.endsWith(searchString [, length])
searchString
:要被搜索的字符串。length
:截取的长度,默认为字符串的长度。
示例代码:
let str = 'hello world'; console.log(str.endsWith('world')); // true
4. repeat()
repeat()
方法用于将字符串重复指定次数,并返回新的字符串。
语法:str.repeat(count)
count
:重复次数,必须为整数。
示例代码:
let str = 'hello'; console.log(str.repeat(3)); // hellohellohello
5. padStart() 和 padEnd()
padStart()
方法用于在左侧补全字符串,padEnd()
方法用于在右侧补全字符串。
语法:str.padStart(targetLength [, padString])
和 str.padEnd(targetLength [, padString])
targetLength
:补全后字符串的总长度,必须为整数。padString
:补全使用的字符串,默认为空格。
示例代码:
let str = 'hello'; console.log(str.padStart(8, 'hi')); // hihhello console.log(str.padEnd(8, 'world')); // hellowor
总结
ES6 中的字符串新增方法极大地丰富了字符串操作的可能性,可以在开发实践中大量使用。总体而言,这些新增方法比较简单易懂,掌握后可以帮助我们更高效地进行字符串操作。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/654205cb7d4982a6ebbaab21