推荐答案
String.prototype.trimStart
和 String.prototype.trimEnd
是 ECMAScript 2019 中引入的字符串方法,用于去除字符串开头或结尾的空白字符。
trimStart()
:去除字符串开头的空白字符,返回一个新的字符串。trimEnd()
:去除字符串结尾的空白字符,返回一个新的字符串。
本题详细解读
String.prototype.trimStart
trimStart()
方法用于去除字符串开头的空白字符(包括空格、制表符、换行符等)。它返回一个新的字符串,原字符串不会被修改。
示例:
const str = " Hello, World! "; const trimmedStr = str.trimStart(); console.log(trimmedStr); // 输出: "Hello, World! "
在这个例子中,trimStart()
去除了字符串开头的空格,但保留了结尾的空格。
String.prototype.trimEnd
trimEnd()
方法用于去除字符串结尾的空白字符(包括空格、制表符、换行符等)。它返回一个新的字符串,原字符串不会被修改。
示例:
const str = " Hello, World! "; const trimmedStr = str.trimEnd(); console.log(trimmedStr); // 输出: " Hello, World!"
在这个例子中,trimEnd()
去除了字符串结尾的空格,但保留了开头的空格。
注意事项
trimStart()
和trimEnd()
不会修改原字符串,而是返回一个新的字符串。- 如果需要同时去除字符串开头和结尾的空白字符,可以使用
trim()
方法。
示例:
const str = " Hello, World! "; const trimmedStr = str.trim(); console.log(trimmedStr); // 输出: "Hello, World!"
在这个例子中,trim()
方法同时去除了字符串开头和结尾的空白字符。