СервисыСправочник
Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль:
Главная / Справочник / Java-Script / Функция prompt() в JavaScript: простое объяснение, применение и примеры

Функция prompt() в JavaScript: простое объяснение, применение и примеры

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

Синтаксис:

let result = prompt(text, [default]);

• text: сообщение или вопрос для пользователя
• [default]: (необязательный) значение по умолчанию в поле ввода

Параметры:

• text (строка) — вопрос или подсказка
• default (строка, опционально) — значение по умолчанию

Возвращаемое значение:

• Введённая строка, если пользователь нажал “ОК”
• null, если пользователь нажал “Отмена” или закрыл окно

Примеры:

1. Запрос имени:

let name = prompt("Как тебя зовут?");
alert("Привет, " + name + "!");

2. Запрос числа с подсказкой:

let age = prompt("Сколько тебе лет?", "18");
alert("Тебе " + age + " лет");

3. Проверка на отмену:

let city = prompt("Из какого ты города?");
if (city === null) {
    alert("Ввод отменён");
} else {
    alert("Ты из города " + city);
}

4. Использование в калькуляторе:

let a = prompt("Введите первое число:");
let b = prompt("Введите второе число:");
alert("Сумма: " + (Number(a) + Number(b)));

Важные моменты:

• Окно prompt блокирует страницу до ответа пользователя
• Ввод всегда строка; для чисел используйте Number()
• Пустой ввод — пустая строка "", отмена — null
• В современных интерфейсах prompt используют редко, предпочитают собственные формы

Вывод:

prompt() — быстрый способ получить данные от пользователя, подходит для простых задач, тестов и обучения. Для реальных сайтов лучше использовать собственные формы.

Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль: