Строка в JavaScript

18 декабря 2025
Автор

Дмитрий Нечаев

Строка в JavaScript представляет собой последовательность символов, используемую для представления текстовой информации. В этой статье мы рассмотрим основы работы со строками в JavaScript, включая создание строк, доступ к символам, методы и многое другое.

Создание строк

Для создания строк в JavaScript можно использовать одинарные, двойные или обратные кавычки.

const str1 = 'Привет, мир!'; // Одинарные кавычки
const str2 = "Привет, мир!"; // Двойные кавычки
const str3 = `Привет, мир!`; // Обратные кавычки

Обратные кавычки также позволяют использовать шаблонные строки для вставки переменных или выражений.

const name = "Миша";
const greeting = `Привет, ${name}!`;
console.log(greeting); // Выведет: Привет, Миша!

Строки — один из основных типов данных в JavaScript, используемый для представления текста. Понимание работы со строками, их методами и свойствами необходимо для обработки пользовательского ввода, манипулирования данными и создания динамического контента. Если вы хотите детальнее погрузиться в фундаментальные знания JavaScript, получить системное понимание языка и научиться применять его на практике — приходите на наш большой курс JavaScript с нуля. На курсе 198 уроков и 30 упражнений, AI-тренажеры для безлимитной практики с кодом и задачами 24/7, решение задач с живым ревью наставника, еженедельные встречи с менторами.

Доступ к символам

Символы в строке нумеруются, начиная с нуля. Мы можем получить доступ к символу по его индексу с помощью квадратных скобок [].

const str = "Привет";
console.log(str[0]); // Выведет: П
console.log(str[1]); // Выведет: р

Длина строки

Длину строки можно получить с помощью свойства .length.

const str = "Привет, мир!";
console.log(str.length); // Выведет: 12

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

JavaScript предоставляет множество методов для работы со строками. Некоторые из них:

  • toUpperCase(): Преобразует строку в верхний регистр.
  • toLowerCase(): Преобразует строку в нижний регистр.
  • charAt(): Возвращает символ по указанному индексу.
  • indexOf(): Возвращает индекс первого вхождения подстроки.
  • includes(): Проверяет, содержит ли строка указанную подстроку.
const str = "Привет, мир!";
console.log(str.toUpperCase()); // Выведет: ПРИВЕТ, МИР!
console.log(str.indexOf("мир")); // Выведет: 7
console.log(str.includes("мир")); // Выведет: true

Изменение строк

Строки в JavaScript являются неизменяемыми, что означает, что после создания строки ее содержимое нельзя изменить. Однако, можно создать новую строку на основе существующей.

let str = "JavaScript";
str = str.slice(0, 4) + " awesome";
console.log(str); // Выведет: Java awesome

Заключение

Строки являются одним из наиболее важных типов данных в JavaScript и широко используются во многих аспектах разработки веб-приложений. Понимание основ работы с этим типом данных позволяет эффективно манипулировать текстовой информацией и создавать более функциональные и удобочитаемые скрипты. На курсе JavaScript с нуля вы научитесь работать со строками в JavaScript, используя различные методы, такие как substring(), indexOf(), replace() и другие. Вы также узнаете о шаблонах строк (template literals) и регулярных выражениях, которые значительно упрощают манипулирование текстом. В первых 3 модулях уже доступно бесплатное содержание — начните погружаться в JavaScript прямо сегодня.

Стрелочка влевоОбъект-обёртка String в JavaScriptСвойство .length в JavaScriptСтрелочка вправо

Постройте личный план изучения Javascript до уровня Middle — бесплатно!

Javascript — часть карты развития Frontend

  • step100+ шагов развития
  • lessons30 бесплатных лекций
  • lessons300 бонусных рублей на счет

Бесплатные лекции

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод match() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие unload в JavaScriptСобытие wheel в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод from() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний

Лучшие курсы по теме

изображение курса

Основы JavaScript

Антон Ларичев
AI-тренажеры
Практика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

TypeScript с нуля

Антон Ларичев
AI-тренажеры
Практика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Next.js - с нуля

Антон Ларичев
AI-тренажеры
Практика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее

Отправить комментарий