推荐答案
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() 方法同时去除了字符串开头和结尾的空白字符。