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