Методы строк

Как работает свойство length - JavaScript

Иконка календаряОбновлено: март 2023
Виталий Котов

Свойство length возвращает количество символов в строке.

// объявление строки
let sentence = "I love Purpleschool.";

// возвращает количество символов в строке предложения
let len = sentence.length;

console.log(len);

// Вывод в консоль:
// 20

Синтаксис length

Синтаксис метода length следующий:

str.length;

Где str - это строка.

Параметры length

Свойство length не принимает никаких параметров.

Возвращаемое значение length

Возвращает количество символов в строке.

Примечание: свойство String.length возвращает кодовые единицы в формате строки UTF-16. Для представления некоторых редких символов строки требуется две кодовые единицы. В связи с этим свойство length не всегда возвращает количество символов.

Примеры

Пример 1: Использование свойства length

// объявление строки
let string1 = "JavaScript";

// возвращает количество символов в 'JavaScript'
let len = string1.length;

console.log(len);

Вывод в консоль:

10

В приведенном выше примере мы определили строку с именем string1. Затем мы использовали свойство length, чтобы узнать количество символов в string1.

Поскольку 'JavaScript' содержит 10 символов, string1.length возвращает 10.

Пример 2: Cвойство length доступно только для чтения

Свойство String.length - это свойство только для чтения. Попытка изменить его вручную не приведет ни к каким последствиям. Например:

let string2 = "Programming";

// присвоение значения свойству длины строки
string2.length = 5;

// не изменяет исходную строку
console.log(string2); // Programming

// возвращает длину «Programming»
console.log(string2.length); // 11

Вывод в консоль:

Programming
11

Здесь мы присвоили новое значение string2.length. Поскольку свойство string.length предназначено только для чтения, присвоение ему значения не изменяет исходный массив.

string2.length возвращает 11, что является длиной 'Programming'.