Спецсимволи
Зворотній слеш слугує для створення спеціальних символів. Це називається екрануванням символів.
console.log('Hello,\nworld');
console.log('Кам\'янець Подільський');
console.log("Газета \"Проскурів\"");
console.log('D:\\work\\frontend\\');
За допомогою зворотнього слеша можна представити будь-який символ юнікода, вказавши його номер в таблиці символів в 16-й системі зчислення (hex):
console.log('\u00A9 \u03C0 \u2764');
Доступ до символів.
Звернутися до кожного символа можна через його індекс (номер, починаючи з нуля) в квадратних дужках після змінної:
var s = 'Hello!';
console.log(s[0]);
console.log(s[1]);
console.log(s[2]);
console.log(s[3]);
У строки є властивість length, в ній зберігається число - кількість символів в строці, довжина строки.
console.log(s.length);
var n = s.length;
console.log(s[n-1]); // останній символ строки
console.log(s[n-2]); // передостанній символ строки
console.log(s[s.length-1]);
В JavaScript літери в строках не можна змінювати. Наступний код не призведе до зміни строки:
var s = 'вода';
s[0] = 'с';
console.log(s);
Завдання.
- Створіть 3 змінних, занесіть в них свої прізвище, ім'я та по-батькові.
- Виведіть в консоль кількість літер в прізвищі.
-
Виведіть в консоль знак копірайту, прізвище та ініціали, використовуючи конкатинацію строк:
© Бобир О.А. -
Виведіть в консоль однією командою прізвище, ім'я та по-батькові в стовбчик:
Бобир
Олександр
Анатолійович - Виведіть в консоль строку з трьох літер: останні літери кожної змінної.