Спецсимволи

Зворотній слеш слугує для створення спеціальних символів. Це називається екрануванням символів.

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);

Завдання.

  1. Створіть 3 змінних, занесіть в них свої прізвище, ім'я та по-батькові.
  2. Виведіть в консоль кількість літер в прізвищі.
  3. Виведіть в консоль знак копірайту, прізвище та ініціали, використовуючи конкатинацію строк: © Бобир О.А.
  4. Виведіть в консоль однією командою прізвище, ім'я та по-батькові в стовбчик: Бобир
    Олександр
    Анатолійович
  5. Виведіть в консоль строку з трьох літер: останні літери кожної змінної.