String methods Flashcards
String: length
Свойство length представляет длину строки.
str.length
String.prototype.charAt()
Метод charAt() возвращает указанный символ из строки.
str.charAt(index)
index
Целое число от 0 до длины строки минус 1.
Символы в строке идут слева направо. Индекс первого символа равен 0, а последнего символа в строке stringName равен stringName.length - 1. Если предоставленный вами параметр index выходит за пределы этого диапазона, JavaScript вернёт пустую строку
String.prototype.concat()
Метод concat() объединяет текст из двух или более строк и возвращает новую строку.
str.concat(string2, string3[, …, stringN])
string2…stringN
Строки, объединяемые в эту строку.
String.prototype.endsWith()
Метод endsWith() позволяет определить, заканчивается ли строка символами указанными в скобках, возвращая, соответственно, true или false.
str.endsWith(searchString[, length])
searchString
Символы, искомые в конце строки.
length
Необязательный параметр. Позволяет искать внутри строки, обрезая её по диапазону; по умолчанию равен длине строки.
Возвращаемое значение
true если данные символы находятся в конце строки; в противном случае, false.
String.prototype.includes()
Метод includes() проверяет, содержит ли строка заданную подстроку, и возвращает, соответственно true или false.
str.includes(searchString[, position])
searchString
Строка для поиска в данной строке.
position Необязательный
Позиция в строке, с которой начинать поиск строки searchString, по умолчанию 0.
Возвращаемое значение
true, если искомая строка была найдена в данной строке; иначе false.
String.prototype.indexOf()
Метод indexOf() возвращает индекс первого вхождения указанного значения в строковый объект String, на котором он был вызван, начиная с индекса fromIndex. Возвращает -1, если значение не найдено.
str.indexOf(searchValue, [fromIndex])
searchValue
Строка, представляющая искомое значение.
fromIndex
Необязательный параметр. Местоположение внутри строки, откуда начинать поиск. Может быть любым целым числом. Значение по умолчанию установлено в 0. Если fromIndex < 0, поиск ведётся по всей строке (так же, как если бы был передан 0). Если fromIndex >= str.length, метод вернёт -1, но только в том случае, если searchValue не равен пустой строке, в этом случае он вернёт str.length.
String.prototype.lastIndexOf()
Метод lastIndexOf() возвращает индекс последнего вхождения указанного значения в строковый объект String, на котором он был вызван, или -1, если ничего не было найдено. Поиск по строке ведётся от конца к началу, начиная с индекса fromIndex.
str.lastIndexOf(searchValue[, fromIndex])
searchValue
Строка, представляющая искомое значение.
fromIndex
Необязательный параметр. Местоположение внутри строки, откуда начинать поиск, нумерация индексов идёт слева направо. Может быть любым целым числом. Значение по умолчанию установлено в str.length. Если оно отрицательно, трактуется как 0. Если fromIndex > str.length, параметр fromIndex будет трактоваться как str.length.
String.prototype.match()
String.prototype.matchAll()
Метод match() возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением.
Метод matchAll() возвращает итератор по всем результатам при сопоставлении строки с регулярным выражением.
str.match(regexp)
regexp
Объект регулярного выражения. Если будет передан объект obj, не являющийся регулярным выражением, он будет неявно преобразован в объект RegExp через вызов конструктора new RegExp(obj).
Возвращаемое значение
Объект Array, содержащий результаты сопоставления, или null, если ничего не было сопоставлено.
String.raw()
Статический метод String.raw() является теговой функцией для шаблонных строк; подобно префиксу r в Python или префиксу @ в C# для строковых литералов, эта функция используется для получения необработанной строки из шаблона.
String.raw(callSite, …substitutions)
String.rawtemplateString
callSite
Правильно сформированный объект вызова, например { raw: ‘string’ }.
…substitutions
Значения подстановок.
templateString
Шаблонная строка, возможно с подстановками (${…}).
String.prototype.repeat()
Метод repeat() конструирует и возвращает новую строку, содержащую указанное количество соединённых вместе копий строки, на которой он был вызван.
str.repeat(count)
count
Целое число от 0 до +∞: [0, +∞), определяющее число повторений строки во вновь создаваемой и возвращаемой строке.
String.prototype.replace()
String.prototype.replaceAll()
Метод replace() возвращает новую строку с некоторыми или всеми сопоставлениями с шаблоном, заменёнными на заменитель. Шаблон может быть строкой или регулярным выражением, а заменитель может быть строкой или функцией, вызываемой при каждом сопоставлении.
str.replace(regexp|substr, newSubStr|function[, flags])
regexp
Объект регулярного выражения RegExp. Сопоставление заменяется возвращаемым значением второго параметра.
substr
Строка, заменяемая на newSubStr. Обратите внимание, будет заменено только первое вхождение искомой строки.
newSubStr
Строка, заменяющая подстроку из первого параметра. Поддерживает несколько специальных шаблонов замены; смотрите ниже раздел Передача строки в качестве второго параметра.
function
Функция, вызываемая для создания новой подстроки (помещаемой вместо подстроки из первого параметра). Аргументы, передаваемые функции, описаны ниже в разделе Передача функции в качестве второго параметра.
String.prototype.search()
Метод search() выполняет поиск сопоставления между регулярным выражением и этим объектом String.
str.search([regexp])
regexp
Необязательный параметр. Объект регулярного выражения. Если будет передан не объект регулярного выражения, он будет неявно преобразован в объект RegExp через вызов конструктора new RegExp(regexp).
String.prototype.slice()
Метод slice() извлекает часть строки и возвращает новую строку без изменения оригинальной строки.
str.slice(beginIndex[, endIndex])
beginIndex
Индекс, с которого начинать извлечение (нумерация начинается с нуля).
Если beginIndex больше или равен str.length, возвращается пустая строка.
endIndex
Индекс, перед которым заканчивать извлечение (нумерация начинается с нуля). Символ по этому индексу не будет включён.
Если endIndex указан и меньше startIndex, то возвращается пустая строка (например, slice(-1, -3) или slice(3, 1) вернут “”).
String.prototype.split()
Метод split() разбивает объект String на массив строк путём разделения строки указанной подстрокой.
str.split([separator[, limit]])
String.prototype.startsWith()
Метод startsWith() помогает определить, начинается ли строка с символов указанных в скобках, возвращая, соответственно, true или false.
str.startsWith(searchString[, position])