Spec-Zone.ru › JavaScript

String.prototype.trim()

Базовый уровень Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

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

Чтобы вернуть новую строку с пробелами, удаленными только с одного конца, используйте trimStart() или trimEnd().

Попробуйте

const greeting = "   Hello world!   ";

console.log(greeting);
// Expected output: "   Hello world!   ";

console.log(greeting.trim());
// Expected output: "Hello world!";

Синтаксис

trim()

Параметры

Нет.

Возвращаемое значение

Новая строка, представляющая str, очищенную от пробельных символов как в начале, так и в конце. Пробельные символы определяются как символы пробела плюс разделители строк.

Если ни в начале, ни в конце str нет пробельных символов, всё равно возвращается новая строка (по сути, копия str).

Примеры

Использование trim()

Следующий пример удаляет пробельные символы с обоих концов str.

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

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

Спецификация
Спецификация языка ECMAScript® 2027
# sec-string.prototype.trim

Совместимость с браузерами

Десктоп Мобильные Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
trim
4
12
3.5
10.5
5
18
4
11
5
1.0
4.4
5
1.0.0
1.0
0.10.0

Смотрите также

  • String.prototype.trimStart()
  • String.prototype.trimEnd()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/trim

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API