String. Свойства и методы

Строка - это примитивный тип данных.

Строчный тип данных считается самым "легким" типов, занимающим меньшее количество памяти в сравнении с его "коллегами" по примитивам и тем более с объектами.

Давайте заключим важные понятия о строке:

  • строка всегда заключена в кавычки;

  • строка всегда имеет длину - length - количество символов между кавычками, учитывая пробелы. Отсчет начинается с 1;

  • значение строки имеет строкую индексацию. Индексация начинается с 0 (как у элементов массивов). Буквы, цифры, символы, знаки препинания и пробелы - все имеют свой порядковый символ с строчном значении;

  • регистр имеет значение;

Итак, что может быть строкой?

Все, что заключено в кавычки.

Что значит индексация, давай разберем на примерах.

const message = 'I Love JavaScript';
console.log(message.length); // 17

Методы строки

МетодОписаниеПрименим к массивам

str.trim()

убирает пробелы с начала и с конца строки

false

str.toLowerCase()

приводит все символы строки к нижнему регистру

false

str.toUpperCase()

приводит все символы строки к верхнему регистру

false

str.startsWith(value)

возвращает булевое true, если строка str начинается на value, иначе false

false

str.endsWith(value)

возвращает булевое true, если строка str заканчивается на value, иначе false

false

str.indexOf(value)

возвращает индекс первого символа value в строке str, если value полностью есть в строке str с учетом регистра, иначе вернет -1

true

str.includes(value)

возвращает булевое true, если value полностью есть в строке str, иначе false

true

str.slice(startIdx, endIdx)

создает копию части или всей строки от startIdx и до, но не включая endIdx и возвращает новую строку, не изменяя исходную.

true

Last updated