String.prototype.trim()

trim() 方法从字符串的两端清除空格,返回一个新的字符串,而不修改原始字符串。此上下文中的空格是指所有的空白字符(空格、tab、不换行空格等)以及所有行终止符字符(如 LF、CR 等)。

尝试一下

语法

trim()

返回值

一个表示 str 去掉了开头和结尾的空白字符后的新字符串。

如果 str 的开头和结尾都没有空白字符,仍然会返回一个新字符串(本质上是 str 的副本),而不会抛出异常。

要返回一个只从一端删除空白字符的新字符串,可以使用 trimStart()trimEnd()

示例

使用 trim()

下面的例子显示小写字符串 'foo'

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

规范

Specification
ECMAScript Language Specification
# sec-string.prototype.trim

浏览器兼容性

BCD tables only load in the browser

参见