String.prototype.trim()

trim()String 值的一个方法,它会移除字符串两端的所有空格,并返回一个新的字符串,而不会修改原始字符串。

要返回一个仅从一端去除空格的新字符串,请使用 trimStart()trimEnd()

试一试

语法

js
trim()

参数

无。

返回值

一个新的字符串,表示 str 去除了其开头和结尾的所有空格。空格被定义为 空白字符 以及 换行符

如果 str 的开头或结尾都没有空格,则仍然会返回一个新字符串(本质上是 str 的副本)。

示例

使用 trim()

以下示例从 str 的两端去除空格。

js
const str = "   foo  ";
console.log(str.trim()); // 'foo'

规范

规范
ECMAScript 语言规范
# sec-string.prototype.trim

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅