String.prototype.trim()
String 值的 trim() 方法会移除此字符串两端的空白字符,并返回一个新字符串,而不会修改原字符串。
要返回仅移除一端空白字符的新字符串,请使用 trimStart() 或 trimEnd()。
试一试
const greeting = " Hello world! ";
console.log(greeting);
// Expected output: " Hello world! ";
console.log(greeting.trim());
// Expected output: "Hello world!";
语法
js
trim()
参数
无。
返回值
一个代表 str 字符串,并移除其开头和结尾空白的新字符串。空白字符的定义包括 空格字符 加上 换行符。
如果 str 的开头或结尾没有任何空白字符,仍然会返回一个新的字符串(本质上是 str 的一个副本)。
示例
使用 trim()
以下示例演示了如何移除 str 两端的空白字符。
js
const str = " foo ";
console.log(str.trim()); // 'foo'
规范
| 规范 |
|---|
| ECMAScript® 2026 语言规范 # sec-string.prototype.trim |
浏览器兼容性
加载中…