alert, confirm, prompt

В JavaScript имеются встроенные функции для взаимодействия с пользователем. При выполнении этих функций выводится небольшое диалоговое окно в центре экрана. Пользователь не сможет работать с основной страницей, пока не закроет диалоговое окно.

Внешний вид окна определяется браузером, разработчик не может его изменить.

Данные функции используются в тех случаях, когда простота и надежность важнее, чем внешний вид.

alert()

Данная функция имеет всего один аргумент - сообщение, которое выведется в диалоговом окне. Чтобы закрыть окно, надо нажать кнопку Ok в окне или Esc на клавиатуре. Используется эта функция только для того, чтобы сообщить пользователю о чем либо, и не требует обратных действий от пользователя.

<!DOCTYPE html>
<html>
<head>
  <title>alert</title>
</head>
<body>
  <script>
    alert('Изменения сохранены');
  </script>
</body>
</html>

confirm()

Функция confirm() имеет один аргумент - вопрос, который выведется в диалоговом окне. Функция возвращает значение логического типа данных - true, если нажать кнопку Ok, и false, если нажать Cancel или Esc на клавиатуре. Эта функция используется, когда необходимо получить от пользователя ответ да или нет.

<!DOCTYPE html>
<html>
<head>
  <title>confirm</title>
</head>
<body>
  <script>
    var mes = confirm('Сохранить изменения?');
    alert(mes);
  </script>
</body>
</html>

prompt()

Функция prompt() имеет два аргумента - сообщение, которое выведется в диалоговом окне, и значение, которое функция вернет по умолчанию. Функция возвращает значение строкового типа данных, если нажать кнопку Ok, и null, если нажать Cancel или Esc на клавиатуре. Эта функция используется для получения от пользователя конкретных данных.

<!DOCTYPE html>
<html>
<head>
  <title>prompt</title>
</head>
<body>
  <script>
    var mes = prompt('Сколько вам лет?', '18');
    alert(mes);
  </script>
</body>
</html>