trimStart() в JavaScript: что это?
trimStart() — это один из методов, встроенных в язык программирования JavaScript, работает из коробки стандартной библиотеки Node.js.
trimStart() используют для удаления пробелов и/или табов с начала строки.
При этом строка (string или str) — это любая последовательность символов, строковый тип данных. Пустая строка — тоже строка.
trimStart() в JavaScript: результат работы
Важно! trimStart() не изменяет исходную строку, он всегда возвращает новую строку.
trimStart() в JavaScript: полезные ссылки
Техническая документация по JavaScript выложена на сайте Mozilla (MDN web docs), там есть раздел про trimStart().
Для более глубокого понимания может быть полезным сайт ECMA-262 (стандарт JavaScript — 2026). Там есть раздел про trimStart().
trimStart() в JavaScript: полное название
Полное название частично раскрывает внутреннюю реализацию trimStart() разработчиками JavaScript.
Код этой реализации может быть выложен в разделе Polyfill на сайте MDN, но не для всех встроенных методов и/или не на всех языках.
Для метода trimStart() такой раздел выложен на GitHub.
trimStart() в JavaScript: синтаксис и параметры
Важно! У метода trimStart() нет параметров, как обязательных, так и необязательных.
Важно! Использование варианта этого метода trimLeft(), который должен делать то же самое, что и trimStart(), не рекомендуется по причине возможных несовместимостей.
trimStart() в JavaScript: пример использования
Если запустить этот код, то вернётся "Hello, world ".
Для запуска кода c целью тренировки можно использовать онлайн-песочницу JavaScript, например runjs.app.
trimStart() в JavaScript: FAQ
- Может ли метод trimStart() изменить исходную строку?
Ответ: Он возвращает новую строку, но не изменяет и не может изменить исходную.
- Что будет с методом trimStart(), если исходная строка пустая?
Ответ: В этом случае программа вернёт пустую строку.
- Может ли метод trimStart() отформатировать середину строки?
Ответ: Он форматирует только начало строки.
- Может ли метод trimStart() отформатировать конец строки?
Ответ: Он форматирует только начало строки. Чтобы отформатировать конец строки, необходимо воспользоваться методом trimEnd(). Чтобы отформатировать одновременно и начало, и конец строки, необходимо воспользоваться методом trim().
- Что делает метод trimStart(), если в начале строки нечего форматировать?
Ответ: В этом случае он копирует исходную строку, но всё равно возвращает новую строку.
- С какими браузерами совместим метод trimStart()?
Ответ: Он совместим со всеми основными современными браузерами (апрель 2025).
===
Я учусь в онлайн-школе по программе fullstack (разработка полного цикла) и буду рад, если этот материал окажется полезным для вас.
В этом блоге я уже писал про похожие методы строк trim() и trimEnd().