Найти в Дзене
{ Вайтишники }

Основы JavaScript: всё про метод строк trim() + FAQ

trim() — это один из основных методов, встроенных в язык программирования JavaScript, работает из коробки стандартной библиотеки Node.js. trim() используют для удаления пробелов и/или табов с обеих сторон строки. При этом строка (string или str) — это любая последовательность символов, строковый тип данных. Пустая строка — тоже строка. Важно! trim() не изменяет исходную строку, он всегда возвращает новую строку. Техническая документация по JavaScript выложена на сайте Mozilla (MDN web docs), там есть раздел про trim(). Для более глубокого понимания может быть полезным сайт ECMA-262 (стандарт JavaScript — 2026). Там есть раздел про trim(). Полное название частично раскрывает внутреннюю реализацию trim() разработчиками JavaScript. Код этой реализации может быть выложен в разделе Polyfill на сайте MDN, но не для всех встроенных методов и/или не на всех языках. Для trim() такой раздел есть на русском языке. Важно! У метода trim() нет параметров, как обязательных, так и необязательных. Если
Оглавление
JavaScript Logo / flickr.com
JavaScript Logo / flickr.com

trim() в JavaScript: что это?

trim() — это один из основных методов, встроенных в язык программирования JavaScript, работает из коробки стандартной библиотеки Node.js.

trim() используют для удаления пробелов и/или табов с обеих сторон строки.

При этом строка (string или str) — это любая последовательность символов, строковый тип данных. Пустая строка — тоже строка.

trim() в JavaScript: результат работы

-2

Важно! trim() не изменяет исходную строку, он всегда возвращает новую строку.

trim() в JavaScript: полезные ссылки

Техническая документация по JavaScript выложена на сайте Mozilla (MDN web docs), там есть раздел про trim().

Для более глубокого понимания может быть полезным сайт ECMA-262 (стандарт JavaScript — 2026). Там есть раздел про trim().

trim() в JavaScript: полное название

-3

Полное название частично раскрывает внутреннюю реализацию trim() разработчиками JavaScript.

Код этой реализации может быть выложен в разделе Polyfill на сайте MDN, но не для всех встроенных методов и/или не на всех языках.

Для trim() такой раздел есть на русском языке.

trim() в JavaScript: синтаксис и параметры

-4

Важно! У метода trim() нет параметров, как обязательных, так и необязательных.

trim() в JavaScript: пример использования

-5

Если запустить этот код, то вернётся "Hello, world".

Для запуска кода c целью тренировки можно использовать онлайн-песочницу JavaScript, например runjs.app.

trim() в JavaScript: FAQ

  • Может ли метод trim() изменить исходную строку?

Ответ: Он возвращает новую строку, но не изменяет и не может изменить исходную.

  • Что будет с методом trim(), если исходная строка пустая?

Ответ: В этом случае программа вернёт пустую строку.

  • Может ли метод trim() отформатировать середину строки?

Ответ: Он форматирует только начало и конец строки.

  • Может ли метод trim() отформатировать только начало или только конец строки?

Ответ: Он форматирует одновременно и начало и конец строки. Чтобы отформатировать что-то одно, необходимо воспользоваться методами trimStart() или trimEnd().

  • Что делает метод trim(), если в начале и конце строки нечего форматировать?

Ответ: В этом случае он копирует исходную строку, но всё равно возвращает новую строку.

  • С какими браузерами совместим метод trim()?

Ответ: Он совместим со всеми основными современными браузерами (апрель 2025).

===

Я учусь в онлайн-школе по программе fullstack (разработка полного цикла) и буду рад, если этот материал окажется полезным для вас.

В этом блоге я уже писал про похожие методы строк trimStart() и trimEnd().

{ Вайтишники }