На этом шаге мы рассмотрим функции, используемые для ввода и вывода информации.
Помимо уже используемой нами функции alert(), в JavaScript имеются еще две функции, применяемые для ввода и вывода данных.
Функция confirm() позволяет вывести диалоговое окно с сообщением и двумя кнопками OK и Отмена (Cancel). Общий вид этой функции следующий:
Рис.1. Общий вид функции confirm()
В отличие от функции alert() данная функция возвращает логическое значение, которое помещается, в нашем случае, в переменную S. Если пользователь щелкнул по кнопке OK, то возвращается значение true. Если был произведен щелчок по кнопке Отмена (Cancel), то возвращается значение false.
Для ввода данных используется функция prompt(), общий вид которой следующий:
Рис.2. Общий вид функции prompt()
При выполнении этой конструкции на экране появляется диалоговое окно, в котором отображается поясняющее сообщение (1-й параметр функции), поле для ввода данных со значением, заданным по умолчанию (2-й параметр функции), а также две кнопки OK и Отмена (Cancel). Если пользователь щелкнет по кнопке OK, то функция возвращает строку, содержащую значение поля ввода. Если пользователь щелкает по кнопке Отмена (Cancel), то возвращается логическое значение false.
Параметры функции prompt() не являются обязательными. Если они отсутствуют, то выводится окно без сообщения, а в поле ввода данных находится значение undefined (не определено). Если нужно избежать появления этого слова, то в качестве второго параметра можно использовать пустую строку ("").
Со следующего шага мы начнем рассматривать условные конструкции.