随着 JavaScript 语言的不断发展,越来越多的新特性和新方法被引入。ES9 不仅加强了对异步操作的支持,还提供了一些在字符串处理方面非常有用的新方法。在本文中,我们将学习 ES9 中的新字符串方法,以及如何使用它们。
字符串填充方法
ES9 引入了两个新的字符串填充方法:padStart 和 padEnd。这两个方法都是用来将字符串填充到指定的长度,并在指定的位置添加填充字符的。
padStart 方法
padStart 方法用于在字符串的左侧添加填充字符,直到字符串达到指定的长度。该方法的语法如下:
str.padStart(targetLength [, padString])
其中,targetLength 表示字符串达到的长度,padString 表示要添加的填充字符,默认为一个空格。
下面是一个示例代码:
const str = 'hello'; console.log(str.padStart(10)); // " hello" console.log(str.padStart(10, 'x')); // "xxxxxhello"
padEnd 方法
padEnd 方法用于在字符串的右侧添加填充字符,直到字符串达到指定的长度。该方法的语法如下:
str.padEnd(targetLength [, padString])
下面是一个示例代码:
const str = 'hello'; console.log(str.padEnd(10)); // "hello " console.log(str.padEnd(10, 'x')); // "helloxxxxx"
trimStart 和 trimEnd 方法
ES9 引入了两个新的字符串方法:trimStart 和 trimEnd,用于删除字符串的开头和结尾的空格或指定的字符。这两个方法的作用与 trim 方法类似,但是它们只删除字符串的开头或结尾的空格或指定字符,不会修改字符串的中间内容。
trimStart 方法
trimStart 方法用于删除字符串开头的空格或指定的字符。该方法的语法如下:
str.trimStart()
下面是一个示例代码:
const str = ' hello '; console.log(str.trimStart()); // "hello " console.log(str.trimStart(' ')); // "hello " console.log(str.trimStart(' h')); // "ello "
trimEnd 方法
trimEnd 方法用于删除字符串结尾的空格或指定的字符。该方法的语法如下:
str.trimEnd()
下面是一个示例代码:
const str = ' hello '; console.log(str.trimEnd()); // " hello" console.log(str.trimEnd(' ')); // " hello" console.log(str.trimEnd('o ')); // " hell"
总结
ES9 中的新字符串方法提供了更好的字符串处理能力,使开发者能够更轻松地操作字符串。本文介绍了 padStart、padEnd、trimStart 和 trimEnd 四个新方法的语法和用法,并提供了示例代码。使用这些新方法可以让我们更加高效地进行字符串处理,提高开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64f1a6e8f6b2d6eab3b7a1df