在 ES7 中,新增了两个字符串方法:String.prototype.trimStart() 和 String.prototype.trimEnd()。本文将详细讲解这两个新特性的使用方法、优势和学习意义,并且提供相应的示例代码以便读者更好地理解。
String.prototype.trimStart() 方法
String.prototype.trimStart() 方法用于从字符串的开头删除空格或指定的字符。它返回原始字符串的新副本,不会修改原始字符串。
使用方法如下:
---------------
其中,str 是要进行操作的字符串。
下面是一个示例代码:
----- --- - - ----- ------ -- ----------------------------- -- -- ------ ------ -
以上代码将删除字符串开头的空格,输出 "Hello World! "。
优势
- 操作字符串的效率更高:相对于使用传统方法截取和正则表达式匹配去除字符串头部的空格,使用 trimStart() 方法效率更高。
String.prototype.trimEnd() 方法
String.prototype.trimEnd() 方法用于从字符串的结尾删除空格或指定的字符。它返回原始字符串的新副本,不会修改原始字符串。
使用方法如下:
-------------
其中,str 是要进行操作的字符串。
下面是一个示例代码:
----- --- - - ----- ------ -- --------------------------- -- -- - ----- -------
以上代码将删除字符串结尾的空格,输出 " Hello World!"。
优势
- 操作字符串的效率更高:相对于使用传统方法截取和正则表达式匹配去除字符串尾部的空格,使用 trimEnd() 方法效率更高。
学习意义
掌握 String.prototype.trimStart() 和 String.prototype.trimEnd() 方法将会有以下好处:
- 更好的操作字符串的效率;
- 更便捷和简化的代码编写;
- 提升了对 ES7 新特性的理解和应用能力。
结论
String.prototype.trimStart() 和 String.prototype.trimEnd() 是 ES7 中新增的两个字符串方法,用于删除字符串开头和结尾的空格或指定的字符。掌握这两个新特性将会更好的操作字符串,提高代码的效率和简化代码的编写,也会提高对 ES7 新特性的理解和应用能力。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/66ef8a2a6fbf9601972fd504