ES10 的新特性:trimStart() 与 trimEnd()

在 ES10 中,JavaScript 新增了两个字符串方法,分别是 trimStart()trimEnd()。这两个方法可以将字符串开头和结尾的空格去除,功能类似于 trim() 方法,但是针对的是字符串的开头和结尾,而不是整个字符串。这篇文章将介绍这两个新特性的用法、优点和示例代码,帮助读者深入了解这些新功能。

trimStart() 方法

trimStart() 方法用于去除字符串开头的空格。这个方法跟 trim() 方法类似,只是针对的是字符串开头的空格,而不是整个字符串。

用法

该方法的语法如下:

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

其中,string 是被操作的字符串。

优点

使用 trimStart() 方法可以:

  • 去除字符串开头的空格
  • 更加简洁和直接的实现去除字符串开头空格的功能

示例

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

trimEnd() 方法

trimEnd() 方法用于去除字符串结尾的空格。与 trimStart() 方法类似,这个方法只会去除字符串结尾的空格。

用法

该方法的语法如下:

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

其中,string 是被操作的字符串。

优点

使用 trimEnd() 方法可以:

  • 去除字符串结尾的空格
  • 更加简洁和直接的实现去除字符串结尾空格的功能

示例

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

兼容性

目前大部分主流浏览器(Chrome、Firefox、Safari、Edge 等)都已经支持 trimStart()trimEnd() 方法,IE 不支持。

总结

ES10 引入的 trimStart()trimEnd() 方法是非常实用的字符串方法,可以更加方便地处理字符串中的空格问题。这两个方法的优点在于更加直接和简洁,减少了对于字符串的操作过程。因此,在使用字符串操作的过程中,可以考虑使用 ES6 的 trimStart()trimEnd() 方法,以提高代码的可读性和效率。

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