ES2019 引入了 String.prototype.trimStart()
和 String.prototype.trimEnd()
const string = ' hello world ';
string.trimStart();
// → 'hello world '
string.trimEnd();
// → ' hello world'
string.trim(); // ES5
// → 'hello world'
此功能之前可以通过非标准的 trimLeft()
和 trimRight()
方法实现,为了向后兼容,这两个方法仍然作为新方法的别名存在。
const string = ' hello world ';
string.trimStart();
// → 'hello world '
string.trimLeft();
// → 'hello world '
string.trimEnd();
// → ' hello world'
string.trimRight();
// → ' hello world'
string.trim(); // ES5
// → 'hello world'
String.prototype.trim{Start,End}
支持 #
- Chrome: 从版本 66 开始支持
- Firefox: 从版本 61 开始支持
- Safari: 从版本 12 开始支持
- Node.js: 从版本 8 开始支持
- Babel: 支持