JavaScript метод String.prototype.trim()

Определение и применение

JavaScript метод trim() позволяет удалить пробелы с обоих концов строки. К удаляемым символам относятся пробел, неразрывный пробел, символ табуляции, перевод страницы и все символы конца строки (возврат каретки, перевод строки и прочие).

Удаляются пробельные символы и разделители строк, определённые ECMAScript. Например, символ нулевой ширины U+200B не удаляется.

Поддержка браузерами

Спецификация: ecma262

Поддерживается во всех основных браузерах с 2015 года.

Показать браузеры
Совместимостьjavascript.builtins.String.trim
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
trim✓4✓12✓3.5✓10.5✓5✓18✓4✓11✓5✓1.0✓4.4✓5

поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31

JavaScript синтаксис

JavaScript
var newString = string.trim();

Спецификация

ECMAScript: String.prototype.trim()

Примеры, попробуйте сами

В примере «Пробельные символы на краях строки» показан результат вызова метода.

Пробельные символы на краях строки

Измените исходную строку или аргумент метода и сравните результат после запуска.

index.html
HTML
<!doctype html>
<html lang="ru">
  <head>
    <meta charset="UTF-8" />
    <title>Пробельные символы на краях строки</title>
  </head>
  <body>
    <p>Результат выполнения выводится в консоль.</p>
  </body>
</html>
main.js
JavaScript
const original = '  Hello World  \n'
console.log(JSON.stringify(original))
console.log(JSON.stringify(original.trim()))