# 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`, который итерируется по кодовым точкам строки, и возвращает каждую кодовую точку в виде строкового значения.
