5. Типи
sum зі значенням 99 є змінною типу число (number). Крім чисел, в JS також використовуються інші типи даних:
string — рядок символів. Вони записуються в лапках або апострофах, наприклад, “JS-програмісти — супер”.
boolean — змінна логічного типу, де true позначає логічну істину, а false — логічну брехню.
null — порожній об’єкт.
undefined — невизначене значення.
Як перевірити тип змінної? Для цього використовується команда typeof, наприклад, typeof sum.
Тепер спробуй створити змінну з твоїм ім’ям. У консолі введи let name = "введи тут своє ім'я";. Потім напиши console.log(name);. Маєш побачити своє ім’я в консолі! Тепер перевір тип змінної name, набравши в консолі console.log(typeof name);.
Числа та оператори
Ми можемо виконувати математичні операції над числами. Для цього ми використовуємо оператори, наведені у таблиці нижче.
Припустимо, у нас є наступні змінні:
let y = 8;
let z = 4;
| Оператор | Рівняння | Результат | |
|---|---|---|---|
| + | Додавання | x = y + z | x = 12 |
| - | Віднімання | x = y - z | x = 4 |
| * | Множення | x = y * z | x = 32 |
| / | Ділення | x = y / z | x = 2 |
| % | Остача з ділення | x = y % 3 | x = 2 |
| ++ | Інкремент (збільшення на 1) | x = ++y | x = 9 |
| x = y++ | x=8; y = 9; | ||
| – | Декремент (зменшення на 1) | x = –y | x = 7 |
| x = y– | x = 8; y = 7 |
Тепер спробуй написати кілька таких дій у консолі. Спочатку створи будь-які дві числові змінні, а потім виведи результати дій за допомогою console.log у консоль.
Рядки
Також можна виконувати деякі операції над рядками. Ми можемо додавати їх разом (це називається конкатенацією).
let text_1 = "Hello";
let text_2 = "Jack";
let text3 = text_1 + ', ' + text_2 + '!'; // Hello, Jack!
Створи змінну surname і присвой їй своє прізвище. Потім створи ще одну змінну з назвою fullName і зроби її значенням дві ваші попередні змінні $mdash; прізвище та ім’я. Виведи значення змінної fullName у консоль.
Використовуй властивість length для перевірки довжини тексту.
text_3.length; // 12
Перевір, виписавши в консоль, довжину створених трьох текстових змінних (name, surname, fullName).
Ми також можемо змінити символи в тексті на верхній або нижній регістр:
text_3.toUpperCase(); // HELLO, JACK!
text_3.toLowerCase(); // hello, jack!
Зроби так, щоб твоє ім’я у змінній name було записане великими літерами.
Інша операція: перевірка позиції символа у тексті:
text_3.indexOf('Jack'); // 7
Перевір, яку позицію займає літера ‘a’ (або інша) у твоєму імені.
Ми також можемо замінювати частини тексту:
text_3.replace('Jack', 'Mary');
Це замінить першу комбінацію символів заданого рядка (у нашому випадку ‘Jack’) на нову комбінацію (‘Mary’).
Завдання
Створи змінну hello і присвой їй наступний текст: “Привіт, [введи тут своє ім’я]!”. Потім, використовуючи replace, зробb так, щоб текст виглядав наступним чином: “Привіт, JavaScript!”.