学习 ECMAScript 2019 中的字符串.trimStart() 和字符串.trimEnd()

在 ECMAScript 2019 中,字符串对象新增了两个方法:trimStart()trimEnd()。它们分别用于删除字符串开头和结尾的空格字符,返回新的字符串对象。这两个方法非常实用,可以使我们的代码更加简洁和易读。本篇文章将详细介绍这两个方法的使用,包括语法、示例和注意事项。

语法

trimStart()trimEnd() 方法的语法如下:

------------------
----------------

其中,string 表示要进行操作的字符串对象。这两个方法都不会修改原字符串,而是返回新的字符串对象。

示例

下面我们来看一些示例,以便更好地理解这两个方法的用法。

示例一:删除字符串开头的空格字符

----- --- - -  ----- ------  --
----- ------ - ----------------

-------------------- -- ------ ------  -

在上面的例子中,我们定义了一个字符串 str,其中包含一些开头和结尾的空格字符。我们使用 trimStart() 方法删除了开头的空格字符,并将结果保存到 newStr 变量中。最后,我们使用 console.log() 打印出了新的字符串对象。可以看到,新的字符串对象已经删除了开头的空格字符。

示例二:删除字符串结尾的空格字符

----- --- - -  ----- ------  --
----- ------ - --------------

-------------------- -- -  ----- -------

在上面的例子中,我们使用 trimEnd() 方法删除了结尾的空格字符,并将结果保存到 newStr 变量中。最后,我们使用 console.log() 打印出了新的字符串对象。可以看到,新的字符串对象已经删除了结尾的空格字符。

示例三:删除字符串开头和结尾的空格字符

----- --- - -  ----- ------  --
----- ------ - --------------------------

-------------------- -- ------ -------

在上面的例子中,我们使用 trimStart() 方法删除了开头的空格字符,然后使用 trimEnd() 方法删除了结尾的空格字符,并将结果保存到 newStr 变量中。最后,我们使用 console.log() 打印出了新的字符串对象。可以看到,新的字符串对象已经删除了开头和结尾的空格字符。

注意事项

在使用 trimStart()trimEnd() 方法时,需要注意以下几点:

  1. 这两个方法只会删除空格字符,不会删除其他类型的空白字符,如换行符、制表符等。
  2. 这两个方法不会修改原字符串,而是返回新的字符串对象。
  3. 这两个方法只能用于字符串对象,不能用于其他类型的对象。

结论

在 ECMAScript 2019 中,字符串对象新增了两个方法:trimStart()trimEnd()。它们分别用于删除字符串开头和结尾的空格字符,返回新的字符串对象。这两个方法非常实用,可以使我们的代码更加简洁和易读。在使用这两个方法时,需要注意它们只会删除空格字符,不会删除其他类型的空白字符。同时,这两个方法不会修改原字符串,而是返回新的字符串对象。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/672836242e7021665e1f7336