> For the complete documentation index, see [llms.txt](https://andersenlab.gitbook.io/javascript/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://andersenlab.gitbook.io/javascript/js-basics/strings/methods.md).

# Methods

## Методы конструктора

* [`String.fromCharCode()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode) - Возвращает строку, созданную из указанной последовательности значений Юникода.
* [`String.fromCodePoint()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint) - Возвращает строку, созданную из указанной последовательности кодовых точек Юникода.
* [`String.raw()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/raw) - Возвращает строку, созданную из сырой шаблонной строки.

## Методы объекта

* [`String.prototype.charAt()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/charAt) - Возвращает символ по указанному индексу.
* [`String.prototype.charCodeAt()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt) - Возвращает число, представляющее значение символа в Юникоде по указанному индексу.
* [`String.prototype.codePointAt()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt) - Возвращает неотрицательное целое число, представляющее закодированную в UTF-16 кодовую точку значения по указанной позиции.
* [`String.prototype.concat()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/concat) - Объединяет текст двух строк и возвращает новую строку.
* [`String.prototype.includes()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/includes) - Определяет, находится ли строка внутри другой строки.
* [`String.prototype.endsWith()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith) - Определяет, заканчивается ли строка символами другой строки.
* [`String.prototype.indexOf()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf) - Возвращает индекс первого вхождения указанного значения в объекте[`String`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String), на котором был вызван этот метод, или -1, если вхождений нет.
* [`String.prototype.lastIndexOf()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf) - Возвращает индекс последнего вхождения указанного значения в объекте[`String`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String), на котором был вызван этот метод, или -1, если вхождений нет.
* [`String.prototype.localeCompare()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare) - Возвращает число, указывающее, находится ли образцовая строка до, после или на том же самом месте, что и указанная строка в порядке сортировки.
* [`String.prototype.match()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/match) - Используется для сопоставления строке регулярного выражения.
* [`String.prototype.normalize()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/normalize) - Возвращает форму нормализации Юникода для строкового значения.
* [`String.prototype.repeat()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/repeat) - Возвращает строку, состоящую из элементов объекта, повторенных указанное количество раз.
* [`String.prototype.replace()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/replace) - Используется для сопоставления строке регулярного выражения и для замены совпавшей подстроки на новую подстроку.
* [`String.prototype.search()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/search) - Выполняет поиск совпадения регулярного выражения со строкой.
* [`String.prototype.slice()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/slice) - Извлекает часть строки и возвращает новую строку.
* [`String.prototype.split()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/split) - Разбивает объект[`String`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String)на массив строк, разделеных указанной строкой на подстроки.
* [`String.prototype.startsWith()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith) - Определяет, начинается ли строка символами другой строки.
* [`String.prototype.substr()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/substr) - Возвращает указанное количество символов в строке, начинающихся с указанной позиции.
* [`String.prototype.substring()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/substring) - Возвращает символы в строке между двумя индексами.
* [`String.prototype.toLocaleLowerCase()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase) - Приводит символы в строке к нижнему регистру согласно текущей локали. Для большинства языков метод делает то же самое, что и метод [`toLowerCase()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase).
* [`String.prototype.toLocaleUpperCase()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase) - Приводит символы в строке к верхнему регистру согласно текущей локали. Для большинства языков метод делает то же самое, что и метод [`toUpperCase()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase).
* [`String.prototype.toLowerCase()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase) - Возвращает строковое значение с символами в нижнем регистре.
* [`String.prototype.toSource()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/toSource) - Возвращает литерал объекта, представляющий указанный объект; вы можете использовать это значение для создания нового объекта. Переопределяет метод [`Object.prototype.toSource()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/toSource).
* [`String.prototype.toString()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/toString) - Возвращает строковое представление указанного объекта. Переопределяет метод [`Object.prototype.toString()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/toString).
* [`String.prototype.toUpperCase()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase) - Возвращает строковое значение с символами в верхнем регистре.
* [`String.prototype.trim()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/trim) - Обрезает пробельные символы в начале и в конце строки. Часть стандарта ECMAScript 5.
* [`String.prototype.trimLeft()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/trimLeft) - Обрезает пробельные символы с левой стороны строки.
* [`String.prototype.trimRight()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/trimRight) - Обрезает пробельные символы с правой стороны строки.
* [`String.prototype.valueOf()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/valueOf) - Возвращает примитивное значение указанного объекта. Переопределяет метод [`Object.prototype.valueOf()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf).
* [`String.prototype[@@iterator]()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/@@iterator) - Возвращает новый объект итератора `Iterator`, который итерируется по кодовым точкам строки, и возвращает каждую кодовую точку в виде строкового значения.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://andersenlab.gitbook.io/javascript/js-basics/strings/methods.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
