# ЖабаСкрипт. Коспект 4

By [Nemo](https://paragraph.com/@nemo-3) · 2022-07-20

---

Взаимодействие: alert, prompt, confirm
======================================

В JS существуют следующие функции браузера для взаимодействия с пользователем:

*   `alert`показывает сообщение.
    
*   `prompt`показывает сообщение и запрашивает ввод текста от пользователя. Возвращает напечатанный в поле ввода текст или `null`, если была нажата кнопка «Отмена» или Esc с клавиатуры.
    
*   `confirm`показывает сообщение и ждёт, пока пользователь нажмёт OK или Отмена. Возвращает `true`, если нажата OK, и `false`, если нажата кнопка «Отмена» или Esc с клавиатуры.
    

Синтаксис каждого из них:

`alert(“строка“);`

`result = prompt(title, [default]);`

где `title` - текст для отображения в окне, а `default` - необязательный второй параметр, который устанавливает начальное значение в поле для текста в окне.

`result = confirm(question);`

Функция `confirm` отображает модальное окно с текстом вопроса `question` и двумя кнопками: OK и Отмена.

Результат – `true`, если нажата кнопка OK. В других случаях – `false`.

    alert("Hello");
    
    let age = prompt('Сколько тебе лет?', 100);
    alert(`Тебе ${age} лет!`); // Тебе 100 лет!
    
    let myVariable= confirm("true при нажатии Ок");
    alert( myVariable); // true, если нажата OK
    

Ссылки
------

[https://learn.javascript.ru/alert-prompt-confirm](https://learn.javascript.ru/alert-prompt-confirm)

---

*Originally published on [Nemo](https://paragraph.com/@nemo-3/4)*
