String methods Flashcards

1
Q

String: length

A

Свойство length представляет длину строки.

str.length

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

String.prototype.charAt()

A

Метод charAt() возвращает указанный символ из строки.

str.charAt(index)

index
Целое число от 0 до длины строки минус 1.

Символы в строке идут слева направо. Индекс первого символа равен 0, а последнего символа в строке stringName равен stringName.length - 1. Если предоставленный вами параметр index выходит за пределы этого диапазона, JavaScript вернёт пустую строку

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

String.prototype.concat()

A

Метод concat() объединяет текст из двух или более строк и возвращает новую строку.

str.concat(string2, string3[, …, stringN])

string2…stringN
Строки, объединяемые в эту строку.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

String.prototype.endsWith()

A

Метод endsWith() позволяет определить, заканчивается ли строка символами указанными в скобках, возвращая, соответственно, true или false.

str.endsWith(searchString[, length])

searchString
Символы, искомые в конце строки.

length
Необязательный параметр. Позволяет искать внутри строки, обрезая её по диапазону; по умолчанию равен длине строки.

Возвращаемое значение
true если данные символы находятся в конце строки; в противном случае, false.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

String.prototype.includes()

A

Метод includes() проверяет, содержит ли строка заданную подстроку, и возвращает, соответственно true или false.

str.includes(searchString[, position])

searchString
Строка для поиска в данной строке.

position Необязательный
Позиция в строке, с которой начинать поиск строки searchString, по умолчанию 0.

Возвращаемое значение
true, если искомая строка была найдена в данной строке; иначе false.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

String.prototype.indexOf()

A

Метод indexOf() возвращает индекс первого вхождения указанного значения в строковый объект String, на котором он был вызван, начиная с индекса fromIndex. Возвращает -1, если значение не найдено.

str.indexOf(searchValue, [fromIndex])

searchValue
Строка, представляющая искомое значение.

fromIndex
Необязательный параметр. Местоположение внутри строки, откуда начинать поиск. Может быть любым целым числом. Значение по умолчанию установлено в 0. Если fromIndex < 0, поиск ведётся по всей строке (так же, как если бы был передан 0). Если fromIndex >= str.length, метод вернёт -1, но только в том случае, если searchValue не равен пустой строке, в этом случае он вернёт str.length.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

String.prototype.lastIndexOf()

A

Метод lastIndexOf() возвращает индекс последнего вхождения указанного значения в строковый объект String, на котором он был вызван, или -1, если ничего не было найдено. Поиск по строке ведётся от конца к началу, начиная с индекса fromIndex.

str.lastIndexOf(searchValue[, fromIndex])

searchValue
Строка, представляющая искомое значение.

fromIndex
Необязательный параметр. Местоположение внутри строки, откуда начинать поиск, нумерация индексов идёт слева направо. Может быть любым целым числом. Значение по умолчанию установлено в str.length. Если оно отрицательно, трактуется как 0. Если fromIndex > str.length, параметр fromIndex будет трактоваться как str.length.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

String.prototype.match()
String.prototype.matchAll()

A

Метод match() возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением.
Метод matchAll() возвращает итератор по всем результатам при сопоставлении строки с регулярным выражением.

str.match(regexp)

regexp
Объект регулярного выражения. Если будет передан объект obj, не являющийся регулярным выражением, он будет неявно преобразован в объект RegExp через вызов конструктора new RegExp(obj).

Возвращаемое значение
Объект Array, содержащий результаты сопоставления, или null, если ничего не было сопоставлено.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

String.raw()

A

Статический метод String.raw() является теговой функцией для шаблонных строк; подобно префиксу r в Python или префиксу @ в C# для строковых литералов, эта функция используется для получения необработанной строки из шаблона.

String.raw(callSite, …substitutions)
String.rawtemplateString

callSite
Правильно сформированный объект вызова, например { raw: ‘string’ }.

…substitutions
Значения подстановок.

templateString
Шаблонная строка, возможно с подстановками (${…}).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

String.prototype.repeat()

A

Метод repeat() конструирует и возвращает новую строку, содержащую указанное количество соединённых вместе копий строки, на которой он был вызван.

str.repeat(count)

count
Целое число от 0 до +∞: [0, +∞), определяющее число повторений строки во вновь создаваемой и возвращаемой строке.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

String.prototype.replace()
String.prototype.replaceAll()

A

Метод replace() возвращает новую строку с некоторыми или всеми сопоставлениями с шаблоном, заменёнными на заменитель. Шаблон может быть строкой или регулярным выражением, а заменитель может быть строкой или функцией, вызываемой при каждом сопоставлении.

str.replace(regexp|substr, newSubStr|function[, flags])

regexp
Объект регулярного выражения RegExp. Сопоставление заменяется возвращаемым значением второго параметра.

substr
Строка, заменяемая на newSubStr. Обратите внимание, будет заменено только первое вхождение искомой строки.

newSubStr
Строка, заменяющая подстроку из первого параметра. Поддерживает несколько специальных шаблонов замены; смотрите ниже раздел Передача строки в качестве второго параметра.

function
Функция, вызываемая для создания новой подстроки (помещаемой вместо подстроки из первого параметра). Аргументы, передаваемые функции, описаны ниже в разделе Передача функции в качестве второго параметра.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

String.prototype.search()

A

Метод search() выполняет поиск сопоставления между регулярным выражением и этим объектом String.

str.search([regexp])

regexp
Необязательный параметр. Объект регулярного выражения. Если будет передан не объект регулярного выражения, он будет неявно преобразован в объект RegExp через вызов конструктора new RegExp(regexp).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

String.prototype.slice()

A

Метод slice() извлекает часть строки и возвращает новую строку без изменения оригинальной строки.

str.slice(beginIndex[, endIndex])

beginIndex
Индекс, с которого начинать извлечение (нумерация начинается с нуля).

Если beginIndex больше или равен str.length, возвращается пустая строка.

endIndex
Индекс, перед которым заканчивать извлечение (нумерация начинается с нуля). Символ по этому индексу не будет включён.
Если endIndex указан и меньше startIndex, то возвращается пустая строка (например, slice(-1, -3) или slice(3, 1) вернут “”).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

String.prototype.split()

A

Метод split() разбивает объект String на массив строк путём разделения строки указанной подстрокой.

str.split([separator[, limit]])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

String.prototype.startsWith()

A

Метод startsWith() помогает определить, начинается ли строка с символов указанных в скобках, возвращая, соответственно, true или false.

str.startsWith(searchString[, position])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

String.prototype.substring()

A

Метод substring() возвращает подстроку строки между двумя индексами, или от одного индекса и до конца строки.

str.substring(indexA[, indexB])

indexA
Целое число от 0 до длины строки, определяющее смещение в строке первого символа, который будет включён в результирующую подстроку.
indexB
Необязательный параметр. Целое число от 0 до длины строки, определяющее смещение в строке первого символа, который не будет включён в результирующую подстроку.

17
Q

String.prototype.toLowerCase()
String.prototype.toUpperCase()

A

Метод toLowerCase() возвращает значение строки, на которой он был вызван, преобразованное в нижний регистр.
str.toLowerCase()
Метод toLowerCase() не изменяет значение самой строки.

18
Q

String.prototype.toString()

A
19
Q

String.prototype.trim()
String.prototype.trimEnd()
String.prototype.trimStart()

A

Метод trim() удаляет пробельные символы с начала и конца строки. Пробельными символами в этом контексте считаются все собственно пробельные символы (пробел, табуляция, неразрывный пробел и прочие) и все символы конца строки (LF, CR и прочие).
str.trim()
str.trimEnd()
str.trimStart()