Skip to main content
Рядки (Strings)

Рядок (String) у JavaScript зберігає серію літер, цифр і знаків пунктуації. 

Наприклад, рядок може містити слово "Ollie". 

Щоб визначити значення рядка, обгорніть бажані символи в подвійні або одинарні лапки. 

Лапки не є частиною збереженого значення. Індекси рядків є базованими на нулі: перший символ має індекс 0, другий — 1 і так далі.

var robot = 'Ollie';
var report = "Wow! Ollie just did a 720 in mid-air!";
String Properties (Властивості рядків)

constructor — повертає функцію конструктора рядка. 
length — повертає довжину рядка. 
prototype — дозволяє додавати властивості та методи до об'єкта.

String Methods (Методи рядків)

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, змінюючи їх вміст, перевіряючи, чи містять вони певні символи, чи відповідають регулярним виразам, та багато іншого.