ECMAScript 2021(ES12)中新增的 String.prototype.trimStart() 和 String.prototype.trimEnd() 方法解析

阅读时长 3 分钟读完

ECMAScript 2021(ES12)中新增的 String.prototype.trimStart() 和 String.prototype.trimEnd() 方法解析

随着 JavaScript 越来越广泛的应用,ECMA 团队一直在不断地完善 JavaScript 的规范,为了更好的满足开发者的需求。ECMAScript 2021(ES12)是一个比较重要的版本,其中有一些比较实用的新特性,例如 String.prototype.trimStart() 和 String.prototype.trimEnd() 方法的出现。

  1. String.prototype.trimStart() 方法

String.prototype.trimStart() 方法的作用和 String.prototype.trim() 方法类似,都是用来去除字符串的空白符。但是,它的作用是去除字符串左侧的空白符。

下面是一些使用 String.prototype.trimStart() 方法的示例:

  1. String.prototype.trimEnd() 方法

String.prototype.trimEnd() 方法的作用和 String.prototype.trim() 方法类似,都是用来去除字符串的空白符。但是,它的作用是去除字符串右侧的空白符。

下面是一些使用 String.prototype.trimEnd() 方法的示例:

  1. trimStart() 和 trimEnd() 方法的兼容性

String.prototype.trimStart() 和 String.prototype.trimEnd() 方法目前还不是所有浏览器都支持。但是,我们可以使用 polyfill 的方式解决这个问题。

下面是一个使用 polyfill 实现的示例:

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

-- --------------------------- -
  ------------------------ - ---------- -
    ------ -------------------- ----
  --
-
  1. 总结

在实际开发中,我们经常需要去除字符串的空白符。String.prototype.trimStart() 和 String.prototype.trimEnd() 方法的出现,为我们的开发带来了很大的便利。相信在未来的 JavaScript 开发中,它们会越来越频繁地使用。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6518cdf695b1f8cacd113d16

纠错
反馈