在 ECMAScript 2019 中,字符串对象新增了两个方法:trimStart()
和 trimEnd()
。它们分别用于删除字符串开头和结尾的空格字符,返回新的字符串对象。这两个方法非常实用,可以使我们的代码更加简洁和易读。本篇文章将详细介绍这两个方法的使用,包括语法、示例和注意事项。
语法
trimStart()
和 trimEnd()
方法的语法如下:
string.trimStart() string.trimEnd()
其中,string
表示要进行操作的字符串对象。这两个方法都不会修改原字符串,而是返回新的字符串对象。
示例
下面我们来看一些示例,以便更好地理解这两个方法的用法。
示例一:删除字符串开头的空格字符
const str = ' Hello World! '; const newStr = str.trimStart(); console.log(newStr); // 'Hello World! '
在上面的例子中,我们定义了一个字符串 str
,其中包含一些开头和结尾的空格字符。我们使用 trimStart()
方法删除了开头的空格字符,并将结果保存到 newStr
变量中。最后,我们使用 console.log()
打印出了新的字符串对象。可以看到,新的字符串对象已经删除了开头的空格字符。
示例二:删除字符串结尾的空格字符
const str = ' Hello World! '; const newStr = str.trimEnd(); console.log(newStr); // ' Hello World!'
在上面的例子中,我们使用 trimEnd()
方法删除了结尾的空格字符,并将结果保存到 newStr
变量中。最后,我们使用 console.log()
打印出了新的字符串对象。可以看到,新的字符串对象已经删除了结尾的空格字符。
示例三:删除字符串开头和结尾的空格字符
const str = ' Hello World! '; const newStr = str.trimStart().trimEnd(); console.log(newStr); // 'Hello World!'
在上面的例子中,我们使用 trimStart()
方法删除了开头的空格字符,然后使用 trimEnd()
方法删除了结尾的空格字符,并将结果保存到 newStr
变量中。最后,我们使用 console.log()
打印出了新的字符串对象。可以看到,新的字符串对象已经删除了开头和结尾的空格字符。
注意事项
在使用 trimStart()
和 trimEnd()
方法时,需要注意以下几点:
- 这两个方法只会删除空格字符,不会删除其他类型的空白字符,如换行符、制表符等。
- 这两个方法不会修改原字符串,而是返回新的字符串对象。
- 这两个方法只能用于字符串对象,不能用于其他类型的对象。
结论
在 ECMAScript 2019 中,字符串对象新增了两个方法:trimStart()
和 trimEnd()
。它们分别用于删除字符串开头和结尾的空格字符,返回新的字符串对象。这两个方法非常实用,可以使我们的代码更加简洁和易读。在使用这两个方法时,需要注意它们只会删除空格字符,不会删除其他类型的空白字符。同时,这两个方法不会修改原字符串,而是返回新的字符串对象。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/672836242e7021665e1f7336