Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Строки
Строки являются упорядоченными последовательностями символов в кодировке UTF-16. Длина строки ограничена лишь объемом оперативной памяти компьютера. Следует учитывать, что символы внутри строки изменить нельзя, поэтому все строковые методы в качестве значения возвращают новую строку.
Инициализация строк
В языке JavaScript для хранения строк предназначен тип данных string
:
let str = 'Строка';
console.log(str); // Строка
console.log(typeof str); // string
Строка заключается в одинарные или двойные кавычки. Разницы никакой нет. Одинарную кавычку набрать с клавиатуры проще, поэтому мы будем использовать именно этот способ. Хотя можем указать и двойные кавычки, особенно если внутри строки нужно вывести одинарную кавычку:
let str = "Д'Арк";
console.log(str); // Д'Арк
console.log(typeof str); // string
Создать строку можно также с помощью класса String
по следующей схеме:
<Экземпляр класса> = new String(<Значение>)
Пример:
let str = new String('Строка');
console.log(typeof str); // object
При создании экземпляра класса String
тип данных будет object
, а не string
. Чтобы получить обычную строку нужно воспользоваться методом toString()
или valueOf()
:
let str = new String('Строка');
let str2 = str.toString();
console.log(str2); // Строка
console.log(typeof str2); // string
console.log(typeof str.valueOf()); // string
Таким способом создания строки пользуются редко. Все методы класса String
доступны и при использовании элементарного типа. Преобразование элементарного типа в объектный выполняется автоматически:
let str = 'Строка';
let str2 = str.toUpperCase(); // Перевод символов в верхний регистр
console.log(str2); // СТРОКА
console.log(typeof str2); // string
При использовании метода toUpperCase()
строка, имеющая тип данных string
, автоматически преобразуется в экземпляр класса String
. Затем производится изменение (в нашем случае перевод символов в верхний регистр) и возвращается строка, имеющая тип данных string
. Таким образом, класс String
является классом-оберткой над элементарным типом string
.
Для преобразования значения в строку можно использовать следующий формат:
<Переменная> = String(<Значение>)
Пример:
let str = String(10);
console.log(str); // 10
console.log(typeof str); // string
Статический метод fromCharCode(<Код 1>[,...,<Код N>])
из класса String
позволяет создать строку из указанных кодов символов в кодировке UTF-16:
let str = String.fromCharCode(1055, 1088, 1080, 1074, 1077, 1090);
console.log(str); // Привет
console.log(typeof str); // string
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов