在 ECMAScript 2017 中,新增了两个字符串方法:String.prototype.trimStart() 和 String.prototype.trimEnd()。这两个方法可以分别用来去除字符串开头和结尾的空格。
String.prototype.trimStart()
String.prototype.trimStart() 方法用于去除字符串开头的空格。这个方法返回一个新字符串,原字符串不会被修改。
语法
str.trimStart()
参数
该方法不接受任何参数。
返回值
返回一个新字符串,该字符串是原字符串去除开头空格后的结果。
示例代码
const str = ' Hello World! '; const trimmedStr = str.trimStart(); console.log(trimmedStr); // 'Hello World! '
String.prototype.trimEnd()
String.prototype.trimEnd() 方法用于去除字符串结尾的空格。这个方法返回一个新字符串,原字符串不会被修改。
语法
str.trimEnd()
参数
该方法不接受任何参数。
返回值
返回一个新字符串,该字符串是原字符串去除结尾空格后的结果。
示例代码
const str = ' Hello World! '; const trimmedStr = str.trimEnd(); console.log(trimmedStr); // ' Hello World!'
注意事项
- 这两个方法只会去除空格,不会去除其它的空白字符,如制表符或换行符等。
- 这两个方法在使用时需要注意浏览器兼容性,部分浏览器可能不支持这两个方法。
指导意义
String.prototype.trimStart() 和 String.prototype.trimEnd() 方法可以帮助我们更方便地处理字符串。在实际开发中,我们经常需要去除字符串开头和结尾的空格,这两个方法可以帮助我们更快地完成这个任务。
同时,这两个方法也提醒我们在处理字符串时需要注意空格的问题。在实际开发中,我们需要时刻注意字符串中的空格,避免因空格问题导致程序出现错误。
总结
String.prototype.trimStart() 和 String.prototype.trimEnd() 方法可以帮助我们更方便地处理字符串。这两个方法可以帮助我们快速去除字符串开头和结尾的空格,提高我们的开发效率。同时,这两个方法也提醒我们在处理字符串时需要注意空格的问题,避免因空格问题导致程序出现错误。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65066ecb95b1f8cacd2512a2