Урок 1. Диалоговые окна ввода-вывода, данные, переменные

Методы ввода-вывода данных

В JavaScript существует три стандартных метода для ввода и вывода данных: alert, prompt и confirm.

Метод alert позволяет выводить диалоговое окно с заданным сообщением и кнопкой ОК. Синтаксис: alert (сообщение).

Метод confirm позволяет вывести диалоговое окно с сообщением и двумя кнопками - ОК и Отмена (Cancel). В отличие от метода alert этот метод возвращает логическую величину, значение которой зависит от того, на какой из двух кнопок щелкнул пользователь. Если он щелкнул на кнопке ОК, то возвращается значение true (истина, да); если он щелкнул на кнопке Отмена, то возвращается значение false (ложь, нет). Синтаксис: confirm (сообщение).

Метод prompt позволяет вывести на экран диалоговое окно с сообщением, а также с текстовым полем, в которое пользователь может ввести данные. Кроме того, в этом окне предусмотрены две кнопки: ОК и Отмена (Cancel). В отличие от методов alert и confirm данный метод принимает два параметра: сообщение и значение, которое должно появляться в текстовом поле ввода данных по умолчанию. Синтаксис: prompt (сообщение, значение_поля_ввода_данных).

<script>
	alert("Hello world!");
 
	qu = confirm("Can close the window?");
	document.writeln(qu+';');
 
	uname = prompt("Enter your name", "Anonymous");
	document.writeln("Your name is " + uname)
</script>

Вопросы и задания

  1. Какие три метода в JavaScript для ввода и вывода данных через диалоговые окна вы знаете?
  2. Какой метод из них возвращает значение true или false? При щелчке на какой кнопке диалогового окна возвращается true? false?
  3. Сколько параметров принимает метод prompt? Являются ли они обязательными? Проверьте это.

Типы данных

Данные которые хранятся в памяти компьютера и подвергаются обработке, можно отнести к различным типам. В зависимости от их типа над данными можно выполнять те или иные операции. Например, операция деления применяется к данным числового типа, а вот разделить строку на строку или строку на число нельзя.
Числа как данные числового типа всегда записываются без кавычек. Строковые данные заключаются в кавычки. Поэтому если число заключить в кавычки, то оно уже будет являться строкой.

<ul>
	<li>Сложение для числовых типов данных:
		<script>
			x = 5
			y = x + 3
			document.writeln(y)
		</script>
	</li>
	<li>Конкатенация для строкового типа данных:
		<script>
			a = "5"
			b = a + "3"
			document.writeln(b)
			c = "Большая " + "книга"
			document.writeln(c)
		</script>
	</li>
</ul>

Задание

Что появляется на странице в результате выполнения кода? Объясните результат.

Переменные и оператор присвоения

Чтобы сохранять данные в памяти и в то же время оставлять их доступными для дальнейшего использования, в программах используют переменные.

Переменную можно считать контейнером для хранения данных. Данные, сохраняемые в переменной, называются значениями этой переменной.

Переменная имеет имя - последовательность букв, цифр и символа подчеркивания без пробелов и знаков препинания, начинающуюся обязательно с буквы или символа подчеркивания.

Оператор присвоения значения переменной обозначается символом равенства "=". Не следует путать этот оператор с отношением равенства и соответствующей операцией сравнения. Выражение с оператором "=" интерпретатор вычисляет следующим образом: сначала вычисляется значение справа от знака равно, после чего результат присваивается переменной слева.

Если x и y две переменные, то выражение x = y интерпретируется так: переменной x присваивается значение переменной y.

Вопросы и задания

  1. Зачем нужны переменные?
  2. Что из себя представляет имя переменной?
  3. Что обозначает символ равенства "="?