01 Модуль -- 04 Строки Flashcards

1
Q

Строка

A

это индексированный набор символов, заключенных в одинарные либо двойные кавычки.

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

Индексация начинается с

A

Важно помнить что индексация элементов строки начинается с нуля.

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

Можно ли менять содержимое строки?

A

Содержимое строки нельзя изменить. Нельзя взять символ посередине и заменить его. Как только строка создана — она такая навсегда. Можно лишь создать целиком новую строку и присвоить в переменную вместо старой.

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

Конкатенация строк

A

Если применить оператор + к строке и любому другому типу данных, результатом операции «сложения» будет строка.
Во время конкатенации, любой тип данных приводится к строке и сшивается со строкой, но есть особенность — последовательность записи операндов.

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

Свойство length

A

хранит длину строки

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

Методы toLowerCase() и toUpperCase()

A

вернут новую строку в соответствующем регистре, не изменяют оригинальную строку

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

Метод indexOf()

A

вернет позицию (индекс) на которой находится первое совпадение подстроки или -1, если ничего не найдено
Пример:
const message = ‘Welcome to Bahamas!’;
console.log(message.indexOf(‘to’)); // 8
console.log(message.indexOf(‘hello’)); // -1

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

Метод includes()

A
один из наиболее часто используемых методов, в большинстве случаев заменяет indexOf, проверяет входит ли подстрока в строку, возвращает true или false
// Все методы строк чувствительны к регистру
console.log(message.includes('welcome')); // false
console.log(message.includes('Welcome')); // true
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Шаблонные строки

A

это альтернатива конкатенации с более удобным синтаксисом. Они заключены в обратные кавычки вместо двойных или одинарных и могут содержать местозаполнители, которые обозначаются знаком доллара и фигурными скобками.
Пример:
const sameMessage = My name is ${name}, I'm ${age} years old and ${mood}.;

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