ECMAScript 2019 (ES10) 新增了一个 String.prototype.trimStart() 方法,本文将深入介绍这个方法,帮助读者全面了解该方法的用法和特性。
一、简介
trimStart() 方法用来从字符串的开头去除空格和制表符(tab),并返回一个新的字符串。如果原始字符串中不存在空格和制表符,则返回原始字符串。
该方法和 trimEnd() 方法一样,可以用来去除字符串两端的空格和制表符。这是有用的,因为在一些情况下,比如从用户输入中获得的字符串,字符串可能会包含额外的空格和制表符,因此需要对其进行规范化处理。
该方法返回的是一个新字符串,原始字符串不会被改变。
二、用法
下面是该方法的语法:
---------------
其中,str 为要操作的字符串。
示例代码:
----- --- - - ----- ------- ---------------------------- -- ------- ------ -------
在这个示例中,trimStart() 方法会将字符串 str 的开头的三个空格去掉,并返回一个新字符串 'Hello world!'。
需要注意的是,该方法只会去除开头的空格和制表符,而不会影响字符串的中间或结尾的空格和制表符。
三、注意事项
该方法是在 ES10 新增的,因此在使用该方法之前需要检查浏览器或 Node.js 的版本是否支持该方法。
该方法不会修改原始字符串,而是返回一个新的字符串。
当初始字符串中没有空格和制表符时,该方法会返回原始字符串。
四、结论
ECMAScript 2019 (ES10) 中的 String.prototype.trimStart() 方法可以用来从字符串的开头去除空格和制表符,并返回一个新字符串。使用该方法可以规范化处理从用户输入中获得的字符串等,提高程序的健壮性和可靠性。
需要注意的是,在使用该方法时需要检查浏览器或 Node.js 的版本是否支持该方法,并且该方法会返回一个新字符串,而不会修改原始字符串。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6711f1efad1e889fe201bf24