JS Prompt: функция для получения пользовательского ввода
let name = prompt("Введите ваше имя", "Гость");
if (name != null && name != "") {
console.log("Привет, " + name + "! Добро пожаловать на наш сайт.");
} else {
console.log("Пожалуйста, введите ваше имя.");
}
В этом примере мы создаем диалоговое окно с сообщением "Введите ваше имя" и значением по умолчанию "Гость". Затем мы сохраняем введенное пользователем значение в переменной name. Если пользователь ввел значение и не нажал кнопку "Отмена", то в консоль будет выведено сообщение "Привет, [имя]! Добро пожаловать на наш сайт.". Если пользователь ничего не ввел или нажал кнопку "Отмена", то в консоль будет выведено сообщение "Пожалуйста, введите ваше имя.".
let age = prompt("Введите ваш возраст", 18);
age = Number(age);
if (isNaN(age)) {
console.log("Пожалуйста, введите число.");
} else {
if (age < 18) {
console.log("Вы еще несовершеннолетний.");
} else {
console.log("Вы совершеннолетний.");
}
}
В этом примере мы сначала вводим возраст пользователя. Затем мы преобразуем введенное значение в число с помощью функции Number(). Если пользователь ввел нечисловое значение, то будет выведено сообщение "Пожалуйста, введите число.". А если пользователь ввел число, то будет выполнено сравнение с возрастом 18 и выведено соответствующее сообщение о том, является ли он совершеннолетним или нет.
JS Prompt является одним из инструментов, который позволяет взаимодействовать с пользователем на веб-странице. Однако следует помнить, что это не самый удобный способ сбора и обработки данных. Вместо этого рекомендуется использовать формы и другие специальные элементы для ввода данных пользователем.