JavaScript
  • 🧑‍💻Full-Stack Web Developer
  • 📚Теорія
    • 1️⃣Змінні і типи
      • Знайомство з JavaScript
      • Інструменти розробника
      • Підключення скрипту
      • Основи синтаксису
      • Змінні і типи
      • Взаємодія з користувачем
      • Основні оператори
      • Числа
      • Рядки
      • Логічні операції
    • 2️⃣Розгалудження і цикли
      • Розгалуження
      • Тернарний оператор
      • Інструкція switch
      • Область видимості
      • Цикли
    • 3️⃣Масиви
      • Масиви
      • Ітерація по масиву
      • Присвоєння за посиланням і значенням
      • Методи масиву
    • 4️⃣Функції
      • Функції
      • Стек викликів
    • 5️⃣Обʼєкти
      • Обʼєкти
      • Перебирання обʼєкта
      • Масив обʼєктів
      • Операції spread і rest
      • Деструктуризація обʼєктів
      • Деструктуризація масивів
      • Паттерн "обʼєкт параметрів"
    • 6️⃣Колбек-функції, стрілкові функції, перебір масиву
      • Колбек-функції
      • Метод forEach
      • Стрілкові функції
      • Підходи до написання коду
      • Чисті функції
    • 7️⃣Перебираючі методи масивів
      • Перебираючі методи масиву
      • Метод map()
      • Метод flatMap()
      • Метод filter()
      • Метод find()
      • Метод findIndex()
      • Методи every() і some()
      • Метод reduce()
      • Метод sort()
      • Ланцюжки методів
    • 8️⃣Контекст, прототипи та класи
      • Контекст виконання функції
      • Правила визначення this
      • Методи функцій
      • Об'єктно-орієнтоване програмування
      • Прототипне наслідування
    • Класи
  • 👷Практика
    • 👷Практика
    • Page 1
  • Про мене
    • Про мене
Powered by GitBook
On this page
  • Виведення даних​
  • console.log()
  • alert()
  • Отримання даних​
  • confirm()
  • prompt()
  1. Теорія
  2. Змінні і типи

Взаємодія з користувачем

PreviousЗмінні і типиNextОсновні оператори

Last updated 1 year ago

Тут розглянемо методи введення/виведення JavaScript. Вони рідко вживані у сучасній розробці, бо ці функції виконують іншими способами роботи з HTML-документом. Але Цей функціонал теж працює і ним зручно користуватися під час вивчення мови програмування.

Виведення даних

Для виведення даних існує два методи: console.log() і alert().

console.log()

console.log() - використовують для виведення повідомлення в консолі. В круглих дужках вказують імʼя змінної, або значення, яке потрібно вивести.

const message = "Hello Word!";
console.log(message); // Hello Word!

Можна також спочатку вставити описовий рядок у лапках, а потім після коми - змінну, яку треба підставити на її місце.

const login = "khomiak";
console.log("Your login is: ", login); // Your login is: khomiak

alert()

Метод alert() показує в браузері модальне вікно і в ньому текст, який був переданий усередині круглих дужок в лапках.

alert("Hello Word!");

Або значення змінної, яку вказали всередині круглих дужок.

const message = "Hello Word!";
alert(message);

console і alert - це частина інтерфейсу window - глобального об'єкту, який доступний при виконанні скрипту на веб-сторінці. Запис window.alert() громіздкий, тому заведено писати просто alert() або console.log().

Описані далі методи confirm() і prompt() теж є частиною інтерфейсу window. Вони повертають введені користувачем дані, тому їх можна записати у змінну і далі використовувати у скрипті.

confirm()

confirm() - виводить модальне вікно з повідомленням вказаним у круглих дужках. Також доступні для вибору дві кнопки Ok і Cancel. Якщо натиснути Ok, то повернеться результат true. Якщо натиснути Cancel - повернеться false.

// просимо користувача погодитись на умови угоди
// результат вибору користувача записуємо у змінну isAgreed
const isAgreed = confirm("Do you agree to the terms of the agreement?");
console.log(isAgreed);

prompt()

prompt() - виводить модальне вікно із полем для введення даних і кнопки Ok і Cancel. Якщо користувач натискає Ok, то як результат повернеться введений користувачем текст, якщо користувач натисне Cancel - то повертається null.

// Запитуємо користувача ввести його вік
// Реззультат відповіді записуємо у змінну age
const age = prompt("Enter your age");
console.log(age);

Метод prompt завжди повертає рядок. Навіть, якщо користувач ввів цифру. Тобто в змінну, наприклад запишеться не 30, а рядок "30". Тому з такими отриманими даними потрібно робити приведення типів даних.

const age = prompt("Your age?");
console.log("typeof: ", typeof age); // "string"
console.log("age: ", age); // "30"

Покликання:

Отримання даних

📚
1️⃣
​
Більше про використання console.log()
​