логотип PurpleSchool
Иконка входа
Вход
  • Обучение
  • Войти
логотип PurpleSchool

prompt() в JavaScript

Автор

Дмитрий Фандорин

prompt() - это функция в JavaScript, которая используется для получения данных от пользователя на веб-странице. Она позволяет выводить диалоговое окно, в котором пользователь может ввести текстовые данные.

Пример:

const name = prompt('Введите ваше имя:');
alert(`Привет, ${name}!`);

Этот код вызовет диалоговое окно с запросом имени пользователя. После ввода имени и нажатия кнопки "ОК" будет вызвано уведомление с приветствием пользователя.

Форма записи

Функция prompt() вызывается с одним аргументом - строкой, которая будет отображаться в диалоговом окне. Пользователь может ввести текст в поле ввода и нажать кнопку "ОК", чтобы передать данные в приложение.

Пример:

const answer = prompt('Какую машину вы предпочитаете?');

В этом примере пользователю будет предложено ввести название машины, которую он предпочитает. Введенный пользователем текст будет сохранен в переменной answer.

Описание работы

Функция prompt() позволяет получать данные от пользователя на веб-странице. Она выводит диалоговое окно с запросом на ввод текстовых данных. Пользователь может ввести текст и нажать кнопку "ОК", чтобы передать данные в приложение.

Текст, переданный в качестве аргумента функции prompt(), будет отображаться в диалоговом окне. Диалоговое окно содержит поле ввода, в которое пользователь может ввести текст, а также кнопки "ОК" и "Отмена", которые позволяют пользователю передать или отменить ввод данных.

Однако, стоит учитывать, что введенные пользователем данные могут быть неверными или неполными. Поэтому перед использованием введенных данных их следует проверить и обработать в соответствии с требованиями приложения.

Заключение

Функция prompt() - это удобный способ получения данных от пользователя на веб-странице. Она позволяет выводить диалоговое окно с запросом на ввод текстовых данных.

Карта развития разработчика

Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile