Menu
Coddy logo textTech

Основы работы со строками

Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 1 из 65.

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

Вот пример:

let str = "Hello";
str[0] = "h"; // Это не сработает
console.log(str); // По-прежнему выводит "Hello"

Когда вы выполняете операции со строками, вы создаете новые строки:

let str = "Hello";
let newStr = str + " World";
console.log(str);     // "Hello"
console.log(newStr);  // "Hello World"

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

  • includes()
  • indexOf()
  • length
  • slice()

Однако помните, что в отличие от массивов, строки неизменяемы, поэтому методы, которые изменяют массивы (такие как push() или pop()), не существуют для строк.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и поток