Литералы и переменные. Оператор присваивания

Конкретные строки символов, числа и логические значения называются литералами или константами.

Кроме литералов в программах используются переменные. Переменные предназначены для хранения исходных, промежуточных или результирующих данных, необходимых для работы программы. Переменной называется область памяти, которая имеет имя. В именах переменных следует использовать только латинские буквы, цифры и символ подчеркивания (_). Начинаться имя должно с буквы или символа подчеркивания. Следует помнить, что язык JavaScript чувствителен к регистру букв в именах переменных. Поэтому имена переменных Name и name будут разными именами. В качестве имен переменных нельзя использовать так называемые служебные слова, т. е. слова, имеющие в языке JavaScript определенное предназначение (например слова true и false).

Присвоить переменной конкретное значение можно с помощью оператора присваивания.

имя_переменной = значение Например:

X = 8.31е+5 firstName = "Максим" Firstname = "Надежда"

После выполнения оператора присваивания в памяти выделяется место, за которым закрепляется имя переменной, а присвоенное значение помещается в эту память. В программе одной и той же переменной можно неоднократно присваивать новые значения, причем язык JavaScript позволяет одной переменной присваивать значения разных типов. Повторное присваивание переменной нового значения приведет к потере значения, присвоенного ранее. Рассмотрим действие оператора присваивания на конкретном примере программы на JavaScript, вставленной в HTML-документ.

 HTML-документ с программой, включающей несколько операторов присваивания

<html> <head>

<title>onepaTop присваивания</^Ше>

</head>

<body>

<form name=fl>

<input type="text" name="Tl" size="10"xp>

<input type="text" name="T2" size="10"xp>

<input type="text" name="T3" size="10"xp>

<input type="text" name="T4" size="10"xp>

<input type="text" name="T5" size="10">

</form>

<script> X = 8.31e+5 firstName = "Максим" Firstname = "Надежда"

f1.T1.value=firstName; f1.T2.value=Firstname

fl.T3.value=X

X=firstName

f1.T4.value=X

X=true

fl.T5.value=X </script> </body> </html>

Документ содержит пять элементов формы, а именно текстовых строк, в которые последовательно выводятся значения переменных firstName, Firstname и х. Причем переменная X дважды меняет не только свое значение, но и тип данных. Запись fl.Tl.value = firstName означает, ЧТО свойству value элемента т1 формы fi присваивается значение переменной firstName, а свойство value и определяет значение текстовой строки.

Попробуйте изменить место расположения программы, переместив ее выше открывающей метки <form>. Нажав кнопку обновить в окне браузера, убедитесь в возникновении ошибки. Как уже отмечалось выше, такое расположение программы в документе не допустимо, так как элементы формы, с которыми работает программа, будут загружаться после программы.