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!”.