在 JavaScript 中,字符串是一种常见的数据类型。在字符串的处理中,经常需要去掉字符串开头和结尾的空格。在 ES10 中,新增了 String.prototype.trimStart 和 String.prototype.trimEnd 方法,可以方便地去掉字符串开头和结尾的空格。
String.prototype.trimStart 方法
String.prototype.trimStart 方法用于去掉字符串开头的空格。该方法返回一个新字符串,原字符串不会被修改。
语法
str.trimStart();
参数
该方法不接受任何参数。
返回值
一个新字符串,表示去掉字符串开头空格后的字符串。
示例
const str = ' hello world '; console.log(str.trimStart()); // 'hello world '
String.prototype.trimEnd 方法
String.prototype.trimEnd 方法用于去掉字符串结尾的空格。该方法返回一个新字符串,原字符串不会被修改。
语法
str.trimEnd();
参数
该方法不接受任何参数。
返回值
一个新字符串,表示去掉字符串结尾空格后的字符串。
示例
const str = ' hello world '; console.log(str.trimEnd()); // ' hello world'
使用注意事项
- 这两个方法只能去掉空格,无法去掉其他空白符(如制表符、换行符等)。
- 这两个方法是 ES10 新增的,不是所有浏览器都支持。可以使用 polyfill 或者使用 Babel 进行转换。
总结
ES10 中新增的 String.prototype.trimStart 和 String.prototype.trimEnd 方法可以方便地去掉字符串开头和结尾的空格。这两个方法的使用方法和参数都很简单,但需要注意这两个方法只能去掉空格,无法去掉其他空白符。在实际开发中,可以根据需要使用这两个方法,在字符串处理中提高开发效率。
参考链接
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65f5746f2b3ccec22fd929fa