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

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

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

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

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

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

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

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

-2

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

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

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

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

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

-3

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

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

Для метода trimStart() такой раздел выложен на GitHub.

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

-4

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

Важно! Использование варианта этого метода trimLeft(), который должен делать то же самое, что и trimStart(), не рекомендуется по причине возможных несовместимостей.

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

-5

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

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

trimStart() в JavaScript: FAQ

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

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

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

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

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

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

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

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

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

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

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

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

===

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

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

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