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

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

Оглавление
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().

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