В JavaScript предусмотрены довольно скудные средства для ввода и вывода данных. Это вполне оправданно, поскольку JavaScript создавался в первую очередь как язык сценариев для веб-страниц. Основой веб-страниц является код, написанный на языке HTML, который специально рассчитан на форматирование информации и создание пользовательского интерфейса. Поскольку сценарии на JavaScript хорошо интегрируются с HTML-кодом, для ввода и вывода данных вполне подойдут средства HTML и СSS.
Рассмотрим три стандартных метода ввода – вывода данных: alert(), prompt() и confirm(), в результате работы которых выводятся диалоговые окна.
Alert
Данный метод позволяет выводить диалоговое окно с заданным сообщением и кнопкой ОК. Синтаксис соответствующего выражения имеет следующий вид:
alert(сообщение);
Вообще говоря, сообщениепредставляет собой данные любого типа: последовательность символов, заключенную в кавычки, число (в кавычках или без них), переменную или выражение.
До тех пор пока пользователь щелкнет на кнопке ОК, переход к ранее открытым окнам невозможен.
Окна, обладающие свойством останавливать все последующие действия пользователя и программ, называются модальными.
Метод alert можноиспользовать также во время отладки программы для выдачи промежуточных и окончательных результатов вычислений. При этом вы можете вывести результат вычисления какого-либо выражения и приостановить дальнейшее выполнение работы программы до тех пор, пока не щелкнете на кнопке ОК.