在 ES8 中,新增了 String.prototype.trimStart()
和 String.prototype.trimEnd()
方法,用于裁剪字符串的开头和结尾的空格、换行等空白字符。这些方法可以在前端开发中帮助开发者处理一些常见的字符串问题。
String.prototype.trimStart()
String.prototype.trimStart()
方法用于裁剪字符串开头的空白字符。它返回一个新的字符串,其中裁剪掉了开头出现的空白字符,但保留了其余的字符。如果字符串的开头没有空白字符,则返回原始字符串。
下面是一个使用 trimStart()
方法的示例代码:
const str = " hello world"; const newStr = str.trimStart(); console.log(newStr); // "hello world"
String.prototype.trimEnd()
String.prototype.trimEnd()
方法用于裁剪字符串结尾的空白字符。它返回一个新的字符串,其中裁剪掉了结尾出现的空白字符,但保留了其余的字符。如果字符串的结尾没有空白字符,则返回原始字符串。
下面是一个使用 trimEnd()
方法的示例代码:
const str = "hello world "; const newStr = str.trimEnd(); console.log(newStr); // "hello world"
总结
String.prototype.trimStart()
和 String.prototype.trimEnd()
方法是在 ES8 中新增的字符串裁剪方法,用于裁剪字符串开头和结尾的空格、换行等空白字符。这些方法可以帮助开发者处理一些常见的字符串问题。在使用这些方法时,需要注意字符串的长度是否发生变化。
以上是一个简单的示例,开发者可以在日常开发中结合具体的案例使用这些方法,以提高工作效率。同时,需要注意正则表达式等一些更为复杂的字符串处理方法,以便更好地应对实际开发中遇到的问题。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/649bccb348841e989488ddbc