Рядок (String) у JavaScript зберігає серію літер, цифр і знаків пунктуації.
Наприклад, рядок може містити слово "Ollie".
Щоб визначити значення рядка, обгорніть бажані символи в подвійні або одинарні лапки.
Лапки не є частиною збереженого значення. Індекси рядків є базованими на нулі: перший символ має індекс 0, другий — 1 і так далі.
var robot = 'Ollie';
var report = "Wow! Ollie just did a 720 in mid-air!";constructor — повертає функцію конструктора рядка.
length — повертає довжину рядка.
prototype — дозволяє додавати властивості та методи до об'єкта.
charAt() — повертає символ на зазначеному індексі (позиції).
charCodeAt() — повертає Unicode символу на зазначеному індексі.
concat() — об'єднує два або більше рядків і повертає новий з'єднаний рядок. Ви також можете використовувати оператор + для цього.
Приклад: поєднання рядків перед виведенням:
async function startProgram() {
var start = "This is a ";
var end = "complete sentence.";
speak(start + end); // Об'єднуємо два рядки
await delay(2.0);
} endsWith() — перевіряє, чи закінчується рядок на зазначену підстрічку.
fromCharCode() — перетворює значення Unicode в символи.
includes() — перевіряє, чи містить рядок зазначену підстрічку.
indexOf() — повертає позицію першого знайденого входження в рядок.
lastIndexOf() — повертає позицію останнього знайденого входження в рядок.
localeCompare() — порівнює два рядки в поточній локалі.
match() — шукає в рядку відповідність регулярному виразу і повертає знайдені відповідності.
repeat() — повертає новий рядок з вказаною кількістю копій існуючого рядка.
replace() — шукає в рядку вказане значення або регулярний вираз і повертає новий рядок, де ці значення замінено.
search() — шукає в рядку вказане значення або регулярний вираз і повертає позицію знайденої відповідності.
slice() — витягує частину рядка і повертає новий рядок. split() — розділяє рядок на масив підрядків.
startsWith() — перевіряє, чи починається рядок з вказаних символів.
substr() — витягує символи з рядка, починаючи з зазначеної початкової позиції, і через зазначену кількість символів.
substring() — витягує символи з рядка, між двома вказаними індексами.
toLocaleLowerCase() — перетворює рядок у малу літеру відповідно до локалі хоста.
toLocaleUpperCase() — перетворює рядок у велику літеру відповідно до локалі хоста.
toLowerCase() — перетворює рядок у малу літеру. toString() — повертає значення об'єкта String.
toUpperCase() — перетворює рядок у велику літеру.
trim() — видаляє пробіли з обох кінців рядка.
valueOf() — повертає примітивне значення об'єкта String.
Ці методи і властивості дозволяють ефективно працювати з рядками в JavaScript, змінюючи їх вміст, перевіряючи, чи містять вони певні символи, чи відповідають регулярним виразам, та багато іншого.
