Функция prompt в JavaScript
Вы уже знаете о существовании функции alert
,
выводящей заданное сообщение на экран. Существует
также похожая функция prompt
, которая
позволяет получить от пользователя какой-либо
текст.
Давайте для примера спросим имя пользователя:
prompt('Ваше имя?');
Запустите приведенный выше код, чтобы увидеть
окошко, выводимое функцией prompt
.
Вбейте ваше имя и нажмите на кнопку. Если
вы проделали все описанные выше манипуляции,
то введенное вами имя попадет в наш скрипт.
Для того, чтобы получить доступ к введенному
имени, результат работы функции prompt
нужно присвоить в какую-нибудь переменную,
например, вот так:
let name = prompt('Ваше имя?');
Давайте на следующей строке кода выведем
на экран введенное ранее имя, воспользовавшись
функцией alert
:
let name = prompt('Ваше имя?');
alert('Ваше имя: ' + name);
Вы должны понимать, что при вызове функции
prompt
дальнейшее выполнение скрипта
блокируется, пока не будут введены соответствующие
данные. В общем-то, также работает и функция
alert
, только она ожидает нажатия
на соответствующую кнопку.
Кстати, использовать переменную не обязательно:
alert('Ваше имя: ' + prompt('Ваше имя?'));
Спросите возраст пользователя с помощью функции
prompt
. Выведите с помощью alert
введенный пользователем возраст.